Eae galera,
Hoje, conforme combinado no ultimo post, vamos ver como manipular tabelas em SQL.
Boa leitura!
Manipulando Tabelas em SQL
Tabelas são utilizadas para armazenar dados diversos, como por exemplo informações sobre um usuário, imagens, valores, etc. Podem ser de muitos tipos, porém, esta escolha do tipo de uma tabela já é um assunto um pouco mais avançado e será deixado de fora deste post. Para criar uma tabela em um banco, utilize a sintaxe do exemplo abaixo (o banco de dados teste precisa estar selecionado):
CREATE TABLE 'aluno'(
'nome' VARCHAR( 255 ) NOT NULL
)
Note que neste exemplo, estamos criando uma tabela já no banco de dados MySql. Esta tabela vai ter um campo somente chamado nome, que vai conter dados do tipo varchar (textos e números) do tamanho 255, e não será permitido deixar este campo em branco, caso alguém tente adicionar um dado a esta tabela.
Para alterar um campo de uma tabela, como por exemplo o nome do campo ou o tipo, ou ambos, siga a sintaxe abaixo (o banco de dados teste precisa estar selecionado):
ALTER TABLE `aluno` CHANGE `nome` `nomes` TEXT NOT NULL
No exemplo acima alteramos o nome do campo de “nome” para “nomes” e mudamos também seu tipo, de VARCHAR para TEXT.
O comando ALTER TABLE pode ainda ser utilizado para adicionar outros campos em uma tabela.
Para adicionar um índice, que serve para agilizar e organizar nossas consultas, utilize a sintaxe abaixo (a tabela alunos precisa estar selecionada):
CREATE INDEX teste ON alunos (nome(5));
Estamos dizendo ao servidor sql no exemplo acima que na tabela teste, campo alunos, um índice deve ser criado com o nome teste.
Para deletar este index, siga a sintaxe:
ALTER TABLE `aluno` DROP INDEX `teste`
Para finalizar, segue a sintaxe para criar e excluir uma chave primária:
ALTER TABLE `aluno` ADD PRIMARY KEY ( nome(5) );
Nota: para adicionar uma chave primária, um índice precisa ser inserido previamente.
E para finalizar, a sintaxe de exclusão de chave primária:
ALTER TABLE `aluno` DROP Key `teste`
No próximo post, vamos ver como utilizar o comando SELECT.
Até a próxima!
Fonte: w3schools.com