banco de dados
Observação: Todos os comandos dever terminar com ponto e vírgula (;).
Visualizando os Banco de Dados instalados na Máquina (Host) mysql> show databases;
Criando um Banco de Dados mysql> create database [nome do banco];
Apagando um Banco de Dados mysql> drop database [nome do banco];
Selecionando um Banco de Dados para utilização/uso mysql> use [nome do banco];
Criando uma tabela no Banco de Dados mysql> CREATE TABLE [nome tabela] ( [campos e descrição dos campos] );
Exemplo:
CREATE TABLE departamento ( cod_departamento int(3) not null primary key auto_increment, nome_departamento varchar(30) not null );
Criando uma tabela com Chave Estrangeira
CREATE TABLE empregado ( codigo int(4) not null primary key auto_increment, nome varchar(50) not null, data_nascimento data, salario decimal (10,2) not null,
quantidade_dependentes int(2) not null, cod_departamento int(3) not null, foreign key (cod_departamento) references departamento(cod_departamento) );
Inserindo um cadastro (linha/registro) nas tabelas
INSERT INTO departamento (nome_departamento) VALUES ("Financeiro");
No exemplo anterior não foi necessário especificar um valor para o campo
"cod_departamento" pois este campo é gerenciado automaticamente pelo Mysql.
Inserindo dois ou mais cadastros (linhas/registros) nas tabelas
INSERT INTO departamento (nome_departamento) VALUES ("Comercial"), ("Operacional I"),
("Estratégico"), ("Operacional II");
Para adicionar mais registros em uma mesma consulta basta acrescentar uma vírgula e um outro valor após o valor anterior.
Consultando todos os campos e registros cadastrados na tabela
SELECT * FROM departamento;
* indica que queremos selecionar todos os campos da tabela, neste caso departamento.
Consultando todos os registros cujo valor do campo nome_departamento começa com a letra "O".
SELECT * FROM departamento WHERE nome_departamento like 'O%';
Consultando o registro cujo valor do campo