>_Mysql – exemplos rápidos

1 – Criando uma Base de Dados (BD)

mysql> create DATABASE gnulinuxbr;
Query OK, 1 row affected (0.01 sec)

2 – Acessando a Base de Dados

mysql> USE gnulinuxbr;
Database changed
mysql> show tables;
Empty set (0.00 sec)

3 – Criando uma tabela simples dentro da BD gnulinuxbr

mysql> create TABLE post (
    -> id_post smallint NOT NULL,
    -> titulo_post varchar(25) NOT NULL,
    -> categoria varchar(25) NOT NULL,
    -> descricao_post varchar(100),
    -> primary key(id_post)
    -> );
Query OK, 0 rows affected (0.09 sec)

4 – Usando o comando DESC para visualizar as colunas da tabela

mysql> DESC post;
+----------------+--------------+------+-----+---------+-------+
| Field          | Type         | Null | Key | Default | Extra |
+----------------+--------------+------+-----+---------+-------+
| id_post        | smallint(6)  | NO   | PRI | NULL    |       |
| titulo_post    | varchar(25)  | NO   |     | NULL    |       |
| categoria      | varchar(25)  | NO   |     | NULL    |       |
| descricao_post | varchar(100) | YES  |     | NULL    |       |
+----------------+--------------+------+-----+---------+-------+
4 rows in set (0.00 sec)

5 – Adicionando uma outra coluna na tabela

mysql> ALTER TABLE post ADD autor varchar(15);
Query OK, 0 rows affected (0.21 sec)
Records: 0  Duplicates: 0  Warnings: 0

mysql> desc post;
+----------------+--------------+------+-----+---------+-------+
| Field          | Type         | Null | Key | Default | Extra |
+----------------+--------------+------+-----+---------+-------+
| id_post        | smallint(6)  | NO   | PRI | NULL    |       |
| titulo_post    | varchar(25)  | NO   |     | NULL    |       |
| categoria      | varchar(25)  | NO   |     | NULL    |       |
| descricao_post | varchar(100) | YES  |     | NULL    |       |
| autor          | varchar(15)  | YES  |     | NULL    |       |
+----------------+--------------+------+-----+---------+-------+
5 rows in set (0.00 sec)

6 – Removendo a chave primária da tabela

mysql> ALTER TABLE post DROP primary key;
Query OK, 0 rows affected (0.22 sec)
Records: 0  Duplicates: 0  Warnings: 0

mysql> desc post;
+----------------+--------------+------+-----+---------+-------+
| Field          | Type         | Null | Key | Default | Extra |
+----------------+--------------+------+-----+---------+-------+
| id_post        | smallint(6)  | NO   |     | NULL    |       |
| titulo_post    | varchar(25)  | NO   |     | NULL    |       |
| categoria      | varchar(25)  | NO   |     | NULL    |       |
| descricao_post | varchar(100) | YES  |     | NULL    |       |
| autor          | varchar(15)  | YES  |     | NULL    |       |
+----------------+--------------+------+-----+---------+-------+
5 rows in set (0.00 sec)

mysql>

6 – Inserindo uma chave primária na tabela

mysql> ALTER TABLE post ADD PRIMARY KEY(id_post);
Query OK, 0 rows affected (0.18 sec)
Records: 0  Duplicates: 0  Warnings: 0

mysql> desc post;
+----------------+--------------+------+-----+---------+-------+
| Field          | Type         | Null | Key | Default | Extra |
+----------------+--------------+------+-----+---------+-------+
| id_post        | smallint(6)  | NO   | PRI | NULL    |       |
| titulo_post    | varchar(25)  | NO   |     | NULL    |       |
| categoria      | varchar(25)  | NO   |     | NULL    |       |
| descricao_post | varchar(100) | YES  |     | NULL    |       |
| autor          | varchar(15)  | YES  |     | NULL    |       |
+----------------+--------------+------+-----+---------+-------+
5 rows in set (0.00 sec)

7 – Alterando as definições de uma coluna

mysql> ALTER TABLE post MODIFY titulo_post varchar(50);
Query OK, 0 rows affected (0.21 sec)
Records: 0  Duplicates: 0  Warnings: 0

mysql> desc post;
+----------------+--------------+------+-----+---------+-------+
| Field          | Type         | Null | Key | Default | Extra |
+----------------+--------------+------+-----+---------+-------+
| id_post        | smallint(6)  | NO   | PRI | NULL    |       |
| titulo_post    | varchar(50)  | YES  |     | NULL    |       |
| categoria      | varchar(25)  | NO   |     | NULL    |       |
| descricao_post | varchar(100) | YES  |     | NULL    |       |
| autor          | varchar(15)  | YES  |     | NULL    |       |
+----------------+--------------+------+-----+---------+-------+
5 rows in set (0.00 sec)

8 – Excluindo uma coluna da tabela

mysql> ALTER TABLE post DROP autor;
Query OK, 0 rows affected (0.29 sec)
Records: 0  Duplicates: 0  Warnings: 0

mysql> desc post;
+----------------+--------------+------+-----+---------+-------+
| Field          | Type         | Null | Key | Default | Extra |
+----------------+--------------+------+-----+---------+-------+
| id_post        | smallint(6)  | NO   | PRI | NULL    |       |
| titulo_post    | varchar(50)  | YES  |     | NULL    |       |
| categoria      | varchar(25)  | NO   |     | NULL    |       |
| descricao_post | varchar(100) | YES  |     | NULL    |       |
+----------------+--------------+------+-----+---------+-------+
4 rows in set (0.00 sec)

9 – Renomeando a tabela

mysql> ALTER TABLE post RENAME tutoriais;
Query OK, 0 rows affected (0.06 sec)

mysql> show tables;
+----------------------+
| Tables_in_gnulinuxbr |
+----------------------+
| tutoriais            |
+----------------------+
1 row in set (0.00 sec)

10 – Deletando uma tabela

mysql> DROP TABLE tutoriais;
Query OK, 0 rows affected (0.04 sec)

11 – Deletando uma Base de Dados

mysql> DROP DATABASE gnulinuxbr;
Query OK, 0 rows affected (0.00 sec)

12 – Verificando a estrutura da tabela com o comando show

mysql> SHOW CREATE TABLE tutoriais;
+-----------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Table     | Create Table                                                                                                                                                                                                                                          |
+-----------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| tutoriais | CREATE TABLE `tutoriais` (
  `id_post` smallint(6) NOT NULL,
  `titulo_post` varchar(25) NOT NULL,
  `categoria` varchar(25) NOT NULL,
  `descricao_post` varchar(100) DEFAULT NULL,
  PRIMARY KEY (`id_post`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 |
+-----------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)
>_Mysql – exemplos rápidos
Tagged on:

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

%d blogueiros gostam disto: