Nas tabelas de Banco de Dados estão armazenados informações variadas que vão desde cadastro de usuários a produtos em estoque. Utilizar corretamente essas tabelas é crucial para ser um bom DBA, contudo, no começo as coisas podem parecer um pouco confusas. Com tantos comandos e usos possíveis para as tabelas é interessante dedicar algum tempo para se aprofundar. Continue lendo para saber como excluir e realizar outras ações básicas do dia a dia com as suas tabelas.
Tabelas
Basicamente uma tabela consiste num conjunto de linhas e colunas com o objetivo de armazenar informações que podem estar na forma de números, texto, datas, horários e até mesmo de arquivos. Fica a dica de que não é recomendado inserir arquivos em bancos de dados.
Numa tabela de armazenamento de dados dos clientes cada linha irá se referir a um cadastro e cada posição das colunas será dedicada a um dado específico de cada usuário. A coluna cod (que pode ser chamada também de id por alguns DBA) não deve se repetir sendo uma chave primária. Cada registro deverá inserir um valor maior em relação ao último, funciona sempre em ordem crescente no MySQL.
Quando estiver criando a sua tabela informe que aquela coluna é uma chave primária do tipo auto_increment. Num banco de dados como o Oracle, por exemplo, essa opção não existe e passa a ser necessário recorrer a sequence, uma operação geradora de valores em sequência que não demanda fazer um SELECT na tabela.
Chave Primária
As chaves primárias nada mais são do que valores únicos que fazem a identificação do registro de uma tabela na qual pode haver mais de uma chave primária. Por exemplo, numa tabela de registro de pessoas físicas o CPF geralmente é um Primary Key (Chave Primária), pois não haverá outros usuários com o mesmo CPF.
Criação de Tabelas
Tabelas podem ser criadas de duas maneiras, a primeira forma é pedir para que uma tabela seja criada ou então fazer a verificação da existência da tabela, caso não exista será criada. É importante dizer que instruções SQL podem ser escritas usando letras minúsculas ou maiúsculas, no entanto, se um nome de coluna estiver em maiúscula é assim que você deverá pesquisar para fazer consultas posteriores. Uma dica é usar instruções em maiúscula e os nomes de tabela e colunas em minúscula.
Código 01: Criando a Tabela
O código para apenas criar a tabela é:
CREATE TABLE usuario(
);
O código para criar a tabela se ela não existir é:
CREATE TABLE IF NOT EXISTS usuario(
);
Colunas
As tabelas devem ter colunas Tipadas, isto é, com a identificação da informação que será inserida em cada coluna. Os principais campos que podem ser usados em tabelas são com tipo e utilização:
INT – Armazenamento Inteiro
VARCHAR – Armazenamento de Textos
DATE – Armazenamento de valores no formato de data (yyy-mm-dd)
TIME – Armazenamento de valores no formato de hora (hh:mm:ss)
DATETIME – Armazenamento de valores no de data e hora
TEXT – Armazenamento de textos muito grandes.
Exemplo
Para que fique mais claro vamos exemplificar com os códigos para a criação de uma tabela para o armazenamento das informações seguintes: nome, e-mail, cidade, data e hora. Nessa tabela haverá uma coluna que é o cod e os demais dados não podem ser nulos, dessa forma será necessário usar a sintaxe NOTNULL. O código para criar essa tabela fica assim:
CREATE TABLE IF NOT EXISTS usuario(
cod INT (6) NOT NULL AUTO_INCREMENT,
nome VARCHAR (50) NOT NULL,
data DATE NOT NULL,
hora TIME NOT NULL,
PRIMARY KEY(cod)
);
Observe a frente de cada Tipagem foi inserido um número entre colchetes, esses valores fazem a indicação de qual é o número máximo de caracteres permitido. Dessa forma é possível ter controle para que o usuário não ultrapasse o número de caracteres.
Instruções da Tabela
Entenda melhor o que significa cada instrução da tabela do exemplo acima.
– CREATE TABLE IF NOT EXISTS usuário
Instrução de criação da tabela usuário no caso dela não existir.
– AUTO_INCREMENT
Instrução que define que o campo é autoincrementado, isso quer dizer que toda vez que um valor for inserido na tabela acontecerá a incrementação automática do valor de cod. Porém, deverá ser do tipo INT que é um número inteiro.
– VHARCHAR(50)
Basicamente indica que o campo terá valor do tipo texto com o limite de 50 caracteres.
– NOT NULL
Determina que o campo precisa receber um valor.
– PRIMARY KEY(cod)
Instrução que informa qual campo será a chave primária.
Como Fazer Consulta na Tabela
Tendo criado as suas tabelas é importante saber como fazer consultas, como para encontrar valores que já estejam inseridos na tabela. Nesse caso a instrução a ser usada é a SELECT que permite realizar consultas, verificar, ordenar valores, agrupar, unir valores de outras tabelas além de outras instruções. É uma instrução bem grande.
Como Inserir Nova Coluna
Em alguns casos é necessária a inserção de uma nova coluna na tabela, algo que acontece normalmente antes da efetivação do sistema, mas que também pode se dar após os valores terem sido inseridos. Nesse caso é indicado fazer um backup do banco no caso de que aconteçam erros eventuais no servidor que podem corromper a tabela e te levar a perda de informações.
A instrução usada para criar uma nova coluna na tabela é: ALTER TABLE nome_da_tabela ADD nome_da_coluna TIPO.
Exemplo
O código usado para adicionar uma nova coluna é:
ALTER TABLE usuario ADD email VARCHAR(50) NOT NULL
Como Excluir Uma Coluna na Tabela do MySQL?
Para deletar uma coluna numa tabela do MySQL você deverá usar: ALTER TABLE nome_da_tabela DROP COLUMN nome_da_coluna.
Exemplo
O código nesse caso deve ser:
ALTER TABLE usuario DROP COLUMN email;
Como Excluir Uma Tabela do MySQL?
Finalmente vamos ensinar como fazer para deletar uma tabela do MySQL, para fazer isso basta que se use a instrução: DROP TABLE nome_da_tabela.
Exemplo
O código a ser usado é:
DROP TABLE usuario
Viu como é fácil trabalhar com tabelas do MySQL? Usando as instruções certas você consegue fazer tudo o que precisa.
Gostou do artigo? Curta e compartilhe em suas redes sociais!