Anda di halaman 1dari 3

MySQL

CREATE TABLE clientes (


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)

Anda mungkin juga menyukai