sexta-feira, 10 de julho de 2015

SQL - Comandos de manipulação da estrutura das tabela e do Banco de Dados.

Esse post é um tutorial simples sobre comandos SQL de manipulação da estrutura da nossa Base de Dados, ele tem como intuito ensinar a como realizar as alterações que muitos programadores fazem através dos objetos do banco de dados através de comandos em SQL.

Atenção: este post não tem o foco de melhores práticas, normalização etc. por isso, iremos realizar as manipulações com apenas uma tabela.
**** Fiquem bem atentos quando forem aplicar, e só façam mesmo quando tiver certeza pois os comando a seguir são irreversíveis. ****


CREATE DATABASE


Esse comando irá criar a nossa Base de Dados para que nela seja criadas as tabelas.

Seleção 1 - Criando a Base de Dados.
CREATE DATABASE TESTES;

DROP DATABASE


Esse comando irá apagar a nossa Base de Dados por completo do servidor, ou seja todas as suas tabelas e registro serão apagados também.

Seleção 2 - Apagando a Base de Dados por completo do servidor de Banco de Dados.
DROP DATABASE TESTES;

CREATE TABLE


Esse comando irá criar a tabela "tabtestes" na nossa Base de Dados com os campos "Nome" e "Cidade".

Seleção 3 - Criando as tabelas.
CREATE TABLE tabtestes(
    Nome  varchar(50)  NULL,
    Cidade  varchar(50) NULL 
)

DROP TABLE


Esse comando irá apagar por completo uma tabela da nossa Base de Dados e consequentemente todos os seus registros.

Seleção 4 - Excluindo tabelas.
DROP TABLE tabtestes;

ALTER TABLE


Esse comando pode ser utilizado para várias funções:
  • Para incluir um novo campo numa tabela já existente.
  • Alterar o tipo do campo numa tabela existente.
  • Apagar um campo (não um registro) numa tabela existente.
  • Alterar o campo entre NULL e NOT NULL.


Seleção 5 - Incluíndo campos numa tabela já existente.
ALTER TABLE tabtestes ADD CEP VARCHAR(50);
Seleção 6 - Alterar o tipo do campo numa tabela já existente.
ALTER TABLE tabtestes ALTER COLUMN Nome VARCHAR(100);
Seleção 7 - Apagando o campo da tabela.
ALTER TABLE tabtestes DROP COLUMN CEP;
Seleção 8 - Alterar o tipo do campo numa tabela já existente.
ALTER TABLE tabtestes ALTER COLUMN Cidade VARCHAR(100) NOT NULL;
ALTER TABLE tabtestes ALTER COLUMN Cidade VARCHAR(100) NULL;

Conclusão


Esses foram mais alguns comandos importantíssimos no desenvolvimento de profissionais que vão atuar como programadores ou administradores de banco de dados.

Fiquem atentos e vamos para os estudos!!
Se tiverem alguma dúvida ou sugestões de novos posts favor me avise pelo Facebook ou então deixando seu comentário no blog.

Nenhum comentário:

Postar um comentário