Вы находитесь на странице: 1из 2

create database nome_do_banco

Cria o bd. Ex: create database vendamercadorias

use nome_do_banco
Seleciona o bd para uso. Ex.: use vendamercadorias

create table nome_da_tabela (nome_do_campo_1 tipo_de_dados, nome_do_campo_2 tipo_de_dados)


Cria tabela e define seus campos. Ex.: create table departamento (codigodepartamento int, departamento varchar(30)) create table departamento (codigodepartamento int not null, departamento varchar(30)) create table funcionario (codigofuncionario int not null, nome varchar(50), salario float, codigodepartamento int) create table venda (codigovenda integer not null, produto varchar(20), valorunitario float, qtd integer, total float, desconto float, valordesconto float, totalpagar float, codigofuncionario integer) Os tipos de dados que podem ser definidos para campos atravs do SQL so: Tipo INT ou INTEGER DOUBLE ou REAL CHAR VARCHAR DATE BLOB BIT ou BOOLEAN Bytes 4 8 1/caractere 3 Descrio Nmeros inteiros. Existem outros tipos de maior ou menor longitude especficos de cada banco de dados. Nmeros reais (grandes e com decimais). Permitem armazenar todo tipo de nmero no inteiro. Alfanumricos de longitude fixa pr-definida Datas, existem mltiplos formatos especficos de cada banco de dados

1/caractere+1 Alfanumricos de longitude varivel 1/caractere+2 Grandes textos no indexveis 1 Armazenam um bit de informao (verdadeiro ou falso)

drop table nome_da_tabela


Apaga a tabela de um bd. Ex.: drop table departamento

select * from nome_da_tabela


Seleciona todos os dados de uma tabela Ex.: select * from departamento select * from venda select * from funcionrio

insert into nome_da_tabela (nome_do_campo_1, nome_do_campo_1) values (valor_do_campo_1, valor_do_campo_2)


Insere dados em uma tabela nos campos predeterminados Ex.: insert into departamento (codigodepartamento, departamento) values (1,'TI') Esses mesmos dados podem ser inseridos sem a meno do nome do campo, porm os dados sero inseridos em um registro na sequencia de campos originais da tabela. Sem a meno do campo, o exemplo anterior seria assim: insert into departamento values (1,'TI') Voc pode tambm inserir uma informao em um campo especfico, deixando outros em branco. Ex.: insert into departamento (departamento) values ('TI') Outros exemplos de insero de dados: Insert into departamento values (2,'RH') insert into departamento values (3,'Financeiro') insert into departamento values (4,'Compras') insert into funcionario values (1,'tunico', 3250, 8,'ajudante') insert into funcionario values (2,'jessica', 9876, 1) insert into funcionario values (3,'adriana', 6720, 2) insert into funcionario values (4,'thiago', 980, 1)

alter table nome_da_tabela add nome_do_campo tipo_de_dados


Altera a tabela inserindo um novo campo. Ex.: alter table funcionario add cargo varchar(40)

update nome_da_tabela set campo_a_preencher = informao_a_ser_inserida where campo_de_parametro = valor_do_parametro


Insere uma informao em um campo especfico de um registro j preenchido usando como parmetro o valor de um determinado campo para filtrar o registro a ser alterado. Ex.: Na tabela de funcionrios, eu quero que o funcionrio de cdigo 2 receba no campo cargo a informao diretora. O cdigo seria assim: update funcionario set cargo = 'diretora' where codigofuncionario = 2 Outros exemplos dessa sintaxe: update funcionario set cargo = 'gerente' where codigofuncionario = 3 update funcionario set cargo = 'ajudante' where codigofuncionario = 1

delete from nome_da_tabela where campo_de_parametro = valor_de_parametro


Apaga um registro levando em considerao um determinado valor de uma determinado campo Ex.: Apagar da tabela funcionrio o registro cujo cdigo de funcionrio seja 1 delete from funcionario where codigofuncionario = 1

alter table nome_da_tabela add constraint nome_da_chave primary key (nome_do_campo)


Define uma chave primria, dando-lhe um nome, com o campo especificado na sintaxe Ex.: alter table departamento add constraint chavedepto primary key (codigodepartamento)