Create table com MySQL

1a atrás

0 0

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,
...
);
datatype pode ser varchar, integer, date ou outros tipos compatíveis com MySQL.

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;
Esse será o resultado:

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)

0/512
Link