Aqui está um detalhamento de como criar tabelas no MySQL, juntamente com explicações e exemplos:
a instrução `CREATE TABLE` O comando principal é `Create Tabela`. Aqui está a sintaxe básica:
`` `SQL
Crie Table Table_name (
Column1 data_type (size) [restrições],
Column2 data_type (size) [restrições],
...
Columnn data_type (tamanho) [restrições]
);
`` `
Explicação *
`tabela_name`: Escolha um nome descritivo para sua tabela. Os nomes da tabela devem ser minúsculos e geralmente usam sublinhados para separar palavras (por exemplo, `usuários`,` produtos`).
*
`column1`,` column2`, ...: Esses são os nomes das colunas (campos) dentro da sua tabela.
*
`data_type`: Isso especifica o tipo de dados que cada coluna armazenará. Os tipos de dados comuns incluem:
*
`int`: Números inteiros (por exemplo, 10, -5, 200)
*
`varchar (tamanho)`: Strings de comprimento variável (por exemplo, "Hello", "John Doe")
*
`char (tamanho)`: Strings de comprimento fixo (por exemplo, "ABC", "123")
*
`text`: Strings de texto longo (por exemplo, uma postagem no blog)
*
`date`: Datas (por exemplo, "2023-12-18")
*
`dateTime`: Datas e horários (por exemplo, "2023-12-18 10:30:00")
*
`decimal (precisão, escala)`: Números decimais (por exemplo, 12,34, -5,00)
*
`boolean`: Valores verdadeiros ou falsos (por exemplo, 1 ou 0)
*
`size` (opcional): Para tipos de string (`varchar`,` char`), especifique o comprimento máximo nos caracteres.
*
`restrições` (opcional): Essas são regras que aplicam a integridade dos dados, como:
*
`não null`: A coluna não pode ser deixada vazia.
*
`exclusivo`: Garante que cada valor na coluna seja único.
*
`Primary Key`: Um identificador exclusivo para cada linha da tabela. Geralmente, é uma única coluna, mas você também pode definir teclas primárias compostas com várias colunas.
*
`Foreign Key`: Cria um relacionamento entre duas tabelas referenciando a chave primária de outra tabela.
*
`auto_increntry`: Gera automaticamente um número exclusivo para cada nova linha adicionada à tabela.
Exemplos 1.
Criando uma tabela simples de "usuários": `` `SQL
Crie usuários de tabela (
Chave primária de user_id int auto_increment,
nome de usuário varchar (50) não nulo,
Email Varchar (255) não é NULL único,
senha varchar (255) não nula
);
`` `
2.
Criando uma tabela `Products` com uma chave estrangeira: `` `SQL
Crie produtos de tabela (
Product_id int Auto_increment Primary Key,
nome Varchar (255) não nulo,
Preço decimal (10,2) não nulo,
category_id int,
Chave estrangeira (category_id) Referências categorias (category_id)
);
`` `
Notas importantes: *
Sensibilidade do caso: Os nomes da tabela e colunas do MySQL geralmente são insensíveis ao minúsculas.
* Banco de dados
: Verifique se você está conectado ao banco de dados correto antes de criar tabelas.
Deixe -me saber se você tiver uma estrutura de tabela específica em mente, e posso ajudá -lo a escrever a instrução `Create Table` apropriada.