Revisão SQL

Criar database
create database <nomedodatabase>;

Deletar database
drop database <nometabela>

Deletar tabela
drop table <nometabela>

Entrar na tabela
use <nomedatabase>;

Lista os campos da tabela
describe <nome tabela>;

Lista todas as tabelas
show tables;

Alterar tabela
alter table <nomedatabela> drop <nomedocampo>;

Criar campo na tabela
alter table <nomedatabela> add <nomedocampo>
<tipo> <caracateristicas>
ex:
alter table aluno add sexo char not null,

Inserir Valor na tabela
INSERT INTO <nometabela> (<nomecampo>)
values (‘<valordocampo>’);

 

create table aluno(
 id_aluno integer unsigned not null auto_increment,
 nome varchar(50) not null,
 endereco varchar(50) not null,
 telefone varchar(50) not null,
 primary key (id_aluno);
create table disciplina(
 id_disciplina integer unsigned not null auto_increment,
 nome_disciplina varchar(50) not null,
 horario varchar(50) not null,
 primary key (id_disciplina));
create table professor(
 id_professor integer unsigned not null auto_increment,
 nome_professor varchar(50) not null,
 endereco varchar(50) not null,
 telefone varchar(50) not null,
 primary key (id_professor));
create table turma(
 id_turma integer unsigned not null auto_increment,
 id_disciplina integer not  null,
 id_professor integer not null,
 sala varchar(50) not null,
 primary key (id_turma),
 index turma_indice1 (id_disciplina),
 index turma_indice2 (id_professor));
create table turma_aluno(
 id_turma integer not  null,
 id_aluno integer not null,
 index turma_indice1 (id_turma),
 index turma_indice2 (id_aluno));
 

Query
select * from pessoa;
select nome from pessoa;
select * from pessoa where > 3;
select nome from pessoa where < 3;
SELECT p.nome, c.nome
FROM pessoa p, curso c, pessoa_curso pc
WHERE pc.id_pessoa = p.id
AND pc.id_curso = c.id
ORDER BY c.nome;

Seleciona os registros com id 1 e id 3
select * from pessoa
where id = 1
or id = 3;

Faz a mesma coisa que o de cima
select * from pessoa
where id in (1,3);

select * from
where valor between 200 and 500;

 

select * from pessoa
order by id desc;

SELECT id FROM pessoa ORDER BY id DESC limit 1; /Traz o ultimo registro da tabela
select * from pessoa
where nome = ‘mario’;

SELECT * FROM pessoa
WHERE nome LIKE ‘%l%’;

create table pessoa(
 id integer unsigned not null auto_increment,
 nome varchar(50) not null,
 email varchar(50) not null,
 primary key (id));
create table curso(
 id integer unsigned not null auto_increment,
 nome varchar(50) not null,
 primary key (id));
create table pessoa_curso(
 id_pc integer unsigned not null auto_increment,
 id_pessoa integer not  null,
 id_curso integer not null,
 index turma_indice1 (id_pessoa),
 index turma_indice2 (id_curso),
 primary key (id_pc));

Sem comentários ainda

Nenhum comentário ainda.

Comentários RSS URI identificador do TrackBack

Deixe um comentário