Vamos para os comandos DDL, que criam e controlam os objetos do banco.
O create é responsável por criar um banco ou tabelas de um banco.
Sobre a criação de tabelas, essa é a sintaxe:
create table nome_tabela(
nome_atributo tipo
primary key(nome_atributo)
);
nome_tabela → nome da tabela
nome_atributo → nome de um campo a ser criado
tipo → tipo de atributo
primary key → chave primária
Depois de criar a base de dados, é necessário usá-la.
use nome_tabela;
Com o alter, é possível eliminar ou inserir atributos em tabelas que já existem.
Essa é a sintaxe (mais generalizada):
alter table nome_tabela add / drop column(
nome_atributo tipo
);
-
Alterar adicionando um campo:
alter table nome_tabela add atributo tipo;
-
Alterar deletando uma campo:
alter table nome_tabela drop column atributo;
-
Alterar adicionando chave primária
alter table nome_tabela add primary key(chave)
O comando drop elimina algo, seja uma tabela ou um banco de dados
A sintaxe é essa:
-- dropando tabela
drop table nome_tabela;
-- dropando banco de dados
drop database nome_banco;
-- dropando primary e foreign key
alter table nome_tabela drop foreign key nome_chave;
alter table nome_tabela drop primary key;
Esses últimos dois comandos servem especificamente para visualizar ou exibir a tabela.
-
DESCRIBE
-- visualiza tabela describe tabela;
-
SHOW
-- exibir as tabelas show tables; -- exibir script da criação da tabela show create table tabela; -- exibir o(s) banco(s) de dados show databases;