Escolar Documentos
Profissional Documentos
Cultura Documentos
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
COMANDOS BÁSICOS
Note que em adição ao mostrado acima, você não pode ter ASCII(0) ou
ASCII(255) ou o caractere de citação (aspas) em um identificador. Por outro
lado os identificadores podem ter nomes de palavras reservadas, neste caso
temos que nos referenciar a eles com o do caractere ‘.
mysql>
id - campo de identificação;
titulo - titulo do filme;
ano - Ano de produção;
diretor - diretor do filmes;
mysql>
A última definição primary key (id) define qual campo será utilizado para
realizar a identificação do registro.
SHOW TABLES Exibe os nomes das tabelas que fazem parte de uma
base de dados.
mysql>
Neste artigo pudemos observar como podemos criar uma base de dados,
trabalhar com esta base de dados, criar uma tabela, consultar a existência de
tabelas na base de dados, e visualizar a descrição da estrutura de uma tabela.
SAINDO DO MYSQL
Note que desta vez não colocamos os nomes das colunas antes da
instrução VALUES. Outra mudança que fizemos foi atribuir o valor null a coluna
id.
Na nossa tabela de exemplo não temos campos únicos, mas temos uma
chave primária, e por acidente tentemos atribuir um valor duplicado a esta
chave.
Aqui aparecem tanto o registro que possui o titulo King Kong como o
registro do filme de 2005, ou seja, uma união.
OPERADORES DE COMPARAÇÃO
Como não temos nenhum registro com o campo ano com valor nulo
(null), a consulta retorna vazío (empty).
APELIDOS
CONCLUSÃO
Perceba que todos os filmes agora têm o valor '2006' no campo 'ano'. Os
filmes que já tinham o valor '2006' para 'ano' foram ignorados pelo comando
UPDATE.
CONCLUSÃO
Neste caso temos três registros de filmes. Para ilustrar a utilização mais
comum do comando DELETE, vamos excluir um destes registros com o uso de
algum critério. Poderíamos ter um critério único, que excluiria apenas um
registro (por exemplo, usando o campo id), ou um critério múltiplo, que poderia
apagar mais de um registro (por exemplo, neste caso, usando o campo ano).
Vamos optar por usar o campo ano e excluir todos os filmes de anos
anteriores a '2006', o comando seria o seguinte:
--
-- Estrutura da tabela `filmes`
--
--
-- Dados da tabela `filmes`
--
INSERT INTO `filmes` VALUES (1, 'King Kong', 2006, 'Peter Jackson');
INSERT INTO `filmes` VALUES (2, 'Guerra dos Mundos', 2005, 'Steven Spielberg');
INSERT INTO `filmes` VALUES (3, 'Harry Potter e o C lise de Fogo', 2006, 'Mike Newell');