Create table com MySQL
304d atrás
O comando CREATE TABLE do #MySQL adiciona uma nova tabela em um banco de dados.
Sintaxe
O comando tem a seguinte sintaxe:
CREATE TABLE table_name (
column1 datatype,
column2 datatype,
column3 datatype,
...
);
Exemplo
Digamos que você queira criar uma tabela User, que tenha o id, nome e email do usuário. Esse seria o código necessário:
CREATE TABLE User (
id INT AUTO_INCREMENT,
name VARCHAR(255) NOT NULL,
email varchar(255) NOT NULL,
UNIQUE (email),
PRIMARY KEY (id)
);
- AUTO_INCREMENT: adiciona automaticamente o valor, nesse caso do id, ao inserir um registro, o valor incrementa e 1 a cada novo insert.
- NOT NULL: garante que o campo não pode receber valores vazios.
- UNIQUE (email): garante que o campo email não poderá ter valores repetidos.
- PRIMARY KEY (id): define id como chave primária da tabela
Inserindo alguns registros
Para inserir registros na nossa tabela podemos usar o seguinte comando:
INSERT INTO User (name, email) VALUES ('João', 'joao@email.com');
INSERT INTO User (name, email) VALUES ('Maria', 'maria@email.com');
INSERT INTO User (name, email) VALUES ('José', 'jose@email.com');
Selecionando tudo
Para selecionar todos os registros vamos usar o comando SELECT, da seguinte forma:
SELECT * FROM User;
![](https://api.insights.ionited.io/upload/4j3lorloq9wrzn.png)
Referências
Para mais informações, acesse:
https://dev.mysql.com/doc/refman/8.0/en/create-table.html
dev.mysql.com
Comentários (0)