id_nome INT NOT NULL, sobre_nome varchar(10), primeiro_nome varchar(10), email varchar(50), aniversario date, profissao varchar(10), local varchar(20), estado_civil varchar(10), interesses varchar(100), procura (100), PRIMARY KEY (id_nome) ); PRIMARY KEYS no podem ser NULL
CREATE DATABASE (CRIA O BANCO DE DADOS)
SHOW DATABASES (MOSTRA OS BANCOS CRIADOS) SHOW INDEX (MOSTRA ONDE TEM CHAVE PRIMRIA) USE bancoExemplo; (USA O BANCO DE DADOS bancoExemplo) CREATE TABLE (CRIA TABELA) INSERT INTO tabelaExemplo (campo1, campo2, campo3) VALUES (valorCampo1, valorCampo2, valorCampo3); SELECT * FROM bancoExemplo;(Seleciona, mostra, todos os itens o banco exemplo) SELECT nome FROM bancoExplo; (Exibe os campos 'nome' do bancoExemplo) SELECT nome FROM bancoExemplo WHERE(onde) nome = 'Emerson'; (Exibe os campos 'nome' do bancoExemplo com nome i gual a 'Emerson'); SELECT nome FROM bancoExemplo WHERE nome = 'Emerson' AND idade = 22; (Exibe os campos 'nome' do bancoExemplo com nome igual a 'Emerso n' e idade igual a 22) SELECT nome FROM bancoExemplo WHERE nome = 'Emerson' OR idade = 30; (Exibe os campos 'nome' do bancoExemplo com nome igual a 'Emerson ' ou idade igual a 30) SELECT* FROM bancoExemplo WHERE nome IS NULL; (Mostra os campos nome com valores NULL)
SELECT nome FROM dados_clientes
WHERE nome >= 'E' AND nome < 'F'; (exibe os nomes que comeem com uma letra maior ou igual a 'E' e m eno que 'F', ou seja, o prpio E) SELECT nome FROM dados_clientes WHERE nome LIKE '%on'; (Seleciona nomes de dados_clientes que contenham a palavr a 'on' aps %(qualquer nmero de caracteres) ex: 'Emerson') SELECT nome FROM bancoExemplo WHERE idade BETWEEN 20 AND 30; (Exibe os campos 'nome' que contenham o valor de idade entre 20 e 30) SELECT nome FROM bancoExemplo WHERE profissao in ('medico','programador','caador de anes'); (Exibe nomes com as caractersticas apis o IN) NOT (nega os resultado, obtendo resultado oposto) ex: SELECT nome FROM bancoExemplo WHERE NOT idade BETWEEN 20 AND 30; (idades que no esto entre 20 e 30) DELETE * FROM bancoExemplo WHERE nome = 'Emerson'; (Deleta tudo com nome = Emerson) INSERT INTO bancoExemplo VAlUES(valor1, valor2, valor3); (Preenche o banco de dados com os valores digita dos, nas colunas por ordem de valor, assim, se a primeira coluna for 'nome', nom e vai receber o 'valor1'. Tem que ser do tipo compativel) UPDATE bancoExemplo SET(coloque) nome = 'Joo' WHERE(onde) nome = 'Emerson'; (Troca os campos com nome 'Emerson' pelo nome 'Joo' ) UPDATE bancoExemplo SET(coloque) idade = idade + 2 WHERE(onde) idade = 22; (atualiza todas as idades para 22+2, onde idade for 22. Pode ser usado com multiplicao *, diviso e parasentses, assim como em outras lingagu ens) SHOW CRATE TABLE tabelaExemplo (mostra o cdigo usado pra criar a tabela exemplo) AUTO_INCREMENT (usada aps criar uma coluna, aquela coluna vai ser auto incrementa da em 1 toda vez que um valor novo for inserido) ex: id_contato INT NOT NULL AUTO_INCREMENT
ALTER TABLE tabelaExemplo
ADD COLUMN telefone VARCHAR(10)
AFTER nome; (altera a tabelaExemplo adicionando uma nova coluna, ela vai ficar p osicionada depois da coluna nome)
ALTER TABLE tabelaExemplo
ADD COLUMN id_contato INT NOT NULL AUTO_INCREMENT FIRST, ADD PRIMARY KEY(id_contato); (adiciona uma coluna id_contato, no vazia, auto increment e na primeira posio(FIRST ), tambm adiciona uma chame primria) assim como AFTER, FRIST, tambm podem ser usado BEFORE(antes), SECOND, THIRD, e vo c entendeu a ideia. AlTER TABLE tabelaExemplo RENAME TO outroNome; (troca o nome da tabela) ALTER TABLE tabelaExemplo MODIFY COLUMN nome VARCHAR(100); (modifica a coluna 'nome' para VARCHAR(100), po de haver perda de dados) ALTER TABLE tabelaExemplo CHANGE nome descricao VARCHAR(100); (muda o campo nome, para descrio) SELECT LEFT(nome, 2) FROM dados_clientes; (seleciona os dois ultimos caracteres a direita de nome) ex: on, do nome Emerson ALTER TABLE tabelaExemplo DROP COLUMN nome;
ALTER TABLE tabelaExemplo
RENAME TO OutroNome;
UPDATE tabelaExemplo SET nome = CASE nome = 'Joao' then nome = 'Marcos' else 'Antonio' end; (autoexplicativo)