6. Tipos de dados...
Integer (Inteiro) – INT – utilizado para
armazenar números inteiros positivos ou
negativos;
Char, Varchar (Caracteres) – utilizado para
armazenar textos;
Char – de 1 a 255 bytes (utilização de espaços em
branco);
Varchar – permite cadeia de caracteres sem
espaços em branco;
Float (Ponto flutuante) – valores decimais; Ex: 3.6,
0.899
7. Data e Hora
Date – yyyy-mm-dd (2012-02-29)
DATETIME – yyyy-mm-dd hh:mm:ss (2012-02-29
23:30:12)
Year(2) – ano com dois digitos (12)
Year(4) – ano com quatro digitos (2012)
Blob – textos e informações de arquivos
8. Criando tabelas...
CREATE TABLE [tabela] (campo tipo(tamanho
),...);
EX
create table clientes( cod_cli int(11) not null,
nome_cli varchar(100), endereco_cli
varchar(150), cpf_cli int(11), data_cad_cli date);
DROP TABLE [tabela];
DROP TABLE clientes;
9. Alterar a estrutura da tabela...
ALTER TABLE [tabela] [comando];
Alterando tipos de campos, nomes e tamanhos
de campos;
EX
ALTER TABLE clientes CHANGE cod_cli
codigo_cli int(11);
ALTER TABLE clientes CHANGE cod_cli
cod_cli double(5,2);
ALTER TABLE clientes CHANGE cod_cli
cod_cli int(10) not null;
11. Adicionar/Remover colunas...
ADD COLUMN
EX
ALTER TABLE clientes ADD COLUMN obs_cli
varchar(100);
ALTER TABLE clientes DROP COLUMN
obs_cli;
12. Definindo local da nova coluna...
No início:
ALTER TABLE clientes ADD COLUMN
sexo_cli char(1) FIRST;
Após:
ALTER TABLE clientes ADD COLUMN
sexo_cli char(1) AFTER telefone_cli;
13. Comando MODIFY...
ALTER TABLE clientes MODIFY nome_cli
varchar(150);
ALTER TABLE clientes MODIFY cod_cli
varchar(10) not null;
ALTER TABLE clientes MODIFY data_cad_cli
date NOT NULL;
ALTER TABLE clientes MODIFY data_cad_cli
date NULL;
14. Mudando a posição do atributo...
ALTER TABLE [tabela] MODIFY [campo][tipo]
[NOVA_POSIÇÃO];
ALTER TABLE clientes MODIFY data_cadastro
date AFTER obs;
15. Chave primária...
ADD PRIMARY KEY
ALTER TABLE clientes ADD PRIMARY KEY
(cod_cli);
DROP PRIMARY KEY
ALTER TABLE clientes DROP PRIMARY KEY;
18. Exibindo registros...
SELECT (o que?) FROM [tabela] WHERE
(condições);
Select * from clientes;
Select nome_cli from clientes;
Select * from clientes where cod_cli='2';
Select cod_cli, nome_cli from clientes where
cod_cli='2';
19. Contando registros...
SELECT COUNT (*) FROM clientes;
Mostra o número de registros da entidade
clientes.
20. Alterando registros...
UPDATE [tabela] SET (atributo='valor') WHRE
(condição);
update clientes set endereco_cli='Rua das Flores,
67' where cod_cli='2';
21. Eliminando registros
Comando DELETE
delete from [nome_tabela] where [condições];
Ex:
delete from produtos; (excluir tudo)
delete from produtos where codigo = '2';
(somente o produto de código igual a dois)
22. Ordenando o resultado de
pesquisas...
ORDER BY
DESC
LIMIT
SELECT nome FROM clientes ORDER BY
nome;
SELECT nome FROM clientes ORDER BY
nome DESC;
SELECT nome FROM clientes ORDER BY
nome DESC LIMIT 2;