Nessa aula de MySQL, vamos aprender sobre criação e gerenciamento de tabelas. As tabelas são a base de qualquer banco de dados relacional e é onde armazenamos nossos dados. Vamos ver como criar, alterar e excluir tabelas no MySQL.
Para criar uma tabela no MySQL, usamos a seguinte sintaxe:
sqlCREATE TABLE nome_da_tabela (
coluna1 tipo_de_dado,
coluna2 tipo_de_dado,
coluna3 tipo_de_dado,
...
);
Por exemplo, para criar uma tabela chamada clientes
com três colunas (id
, nome
e email
), podemos usar o seguinte comando:
sqlCREATE TABLE clientes (
id INT PRIMARY KEY,
nome VARCHAR(50) NOT NULL,
email VARCHAR(100) UNIQUE
);
Nesse exemplo, usamos o tipo de dados INT
para a coluna id
, que será a chave primária da tabela. Também definimos a coluna nome
como VARCHAR(50)
e NOT NULL
, o que significa que ela é uma string de no máximo 50 caracteres e que é obrigatória. A coluna email
também é uma string, mas definimos como VARCHAR(100)
e UNIQUE
, o que significa que ela deve ser única em toda a tabela.
Podemos adicionar colunas a uma tabela existente usando a seguinte sintaxe:
sqlALTER TABLE nome_da_tabela
ADD nome_da_coluna tipo_de_dado;
Por exemplo, para adicionar uma coluna telefone
à tabela clientes
, podemos usar o seguinte comando:
sqlALTER TABLE clientes
ADD telefone VARCHAR(20);
Também podemos renomear ou excluir colunas usando a sintaxe ALTER TABLE
. Para renomear uma coluna, usamos a seguinte sintaxe:
sqlALTER TABLE nome_da_tabela
CHANGE nome_antigo nome_novo tipo_de_dado;
Por exemplo, para renomear a coluna email
para endereco_email
na tabela clientes
, podemos usar o seguinte comando:
sqlALTER TABLE clientes
CHANGE email endereco_email VARCHAR(100);
Para excluir uma coluna, usamos a seguinte sintaxe:
sqlALTER TABLE nome_da_tabela
DROP nome_da_coluna;
Por exemplo, para excluir a coluna telefone
da tabela clientes
, podemos usar o seguinte comando:
sqlALTER TABLE clientes
DROP telefone;
Por fim, para excluir uma tabela completa, usamos o seguinte comando:
sqlDROP TABLE nome_da_tabela;
Por exemplo, para excluir a tabela clientes
, podemos usar o seguinte comando:
sqlDROP TABLE clientes;
Essas são algumas das principais operações de criação e gerenciamento de tabelas no MySQL. Com essas ferramentas, podemos criar e modificar nossas tabelas de forma eficiente e organizada.