TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Comandos básicos De SQL

Ensaios: Comandos básicos De SQL. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  7/6/2014  •  1.389 Palavras (6 Páginas)  •  450 Visualizações

Página 1 de 6

Conceitos:

• Database = Seu banco de dados, é aqui que vc vai criar tabelas e fazer as manipulações de dados.

• Table = uma tabela que pertence a um database.

• Rows = Linhas de uma table

• Columns = Colunas de uma table

• Primary key (PK) = A chave primária é um campo de uma table que será sempre único e é usado como um índice para aquela tabela, é como se fosse a identidade dela. Uma forma interessante de representar uma primary key é colocar o prefixo “id” no nome.

Exemplo: Temos uma table chamada “pessoa”, a primary key por boa prática deve se chamar “id_pessoa”.

• Foreign Key (FK) = A chave primária é um campo na qual você indica um relacionamento de dada tabela com outra, por boa prática podemos colocar o prefixo “id” nela também, pois ela é uma chave de outra tabela que está ligada a uma tabela mãe.

Exemplo: Temos uma table chamada “usuário”, usuário possui login, senha e um “perfil”, no qual está ligado diretamente a conta de usuário. Login e senha são atributos da table e “perfil” é uma outra table que está ligada a “usuário”, sendo assim, podemos manipular perfil através de usuário. Os campos da table seriam isso:

Usuário:

o Id_usuario (primary key)

o Login (Atributo)

o Senha(Atributo)

o Id_perfil (Foreign key)

• Unique Key(UK) = A chave única também é um índice, geralmente usado para buscas. Enquanto a chave primária é um índice que aponta para a table, a chave única é um índice que aponta para um atributo de uma table, um exempro disso é colocar o login da tablea usuário como chave única. Caso for necessário buscar um login de um usuário, podemos procurar por ela, já que todos os nomes de login serão únicos.

Usuário:

o Id_usuario (primary key)

o Login (Unique key)

o Senha(Atributo)

o Id_perfil (Foreign key)

Comandos básicos:

Drop: É basicamente o comando para apagar um database ou uma table.

O comando em SQL para deletar um database é:

drop database if exists conta_corrente;

Conta_corrente seria o nome do database, o if exists é uma condicional para caso exista esse database, deletar ele mesmo assim.

O comando em SQL para deletar uma table seria é:

drop table if exists pessoa;

Pessoa seria o nome da table.

Create: É o comando usado para criar um database ou uma table.

O comando em SQL para criar um database é:

Create database conta_corrente;

Conta_corrente seria o nome do database

O comando em SQL para criar uma table é:

Create table usuario(

Id_usuario integer auto_increment not null,

Login varchar(64) not null unique,

Senha varchar(128) not null,

Id_perfil integer not null,

Primary key (id_usuario));

Usuário seria o nome da table.

Id_usuario é a chave primária, ela é do tipo de dados integer(números inteiros), é gerada automáticamente(Auto_increment) e não pode ser nula (not null).

Login é a chave única e também é um atributo da tabela, ele é do tipo de dados String, ou seja uma combinação de vários caracteres, resumindo... um texto. No banco de dados é representado como varchar e entre parênteses, o número de caracteres que você deseja disponibilizar, ele também é not null e como disse antes, tem que receber o índice para dizer que é uma chave única, no caso o unique.

Senha, é um atributo da tabela, tem uma string(varchar(128), é também é not null

Id_perfil é a chave estrangeira da tabela, está apontando para uma tabela perfil que tem o id_perfil como chave primária, ela é do tipo integer(inteiros) e não pode ser nula (not null)

Primary key(id_usuario) é o campo na qual apontamos que id_usuario é a chave primária dessa tabela.

Desc: é o comando usado para mostrar uma tabela

O comando em SQL é:

Desc usuário;

Usuário seria o nome da table, mas lembre-se, pra você exibir uma tabela, você precisa primeiramente cria-la.

Insert: é o comando usado para inserir dados em uma tabela.

O comando em SQL seria:

Insert into usuario values (null, ‘karlos’, ‘qazwsx’, 1);

Null, corresponde ao primeiro campo da tabela usuário, que foi criada no campo anterior. Ele é a priimary key, colocamos null, pra ele ser gerado automaticamente pelo auto_increment.

‘karlos’ corresponde ao campo login, como ele é uma string, deve ser colocado no banco de dados entre ‘’.

‘qazwsx’ corresponde a senha, também deve ser colocado entre ‘’ por que se trata de uma string

1 corresponde a chave estrangeira, 1 seria o numero do id_perfil de outra tabela na qual também se encontra nessa. Relacionamento de tabelas.

Outro comando para insert em SQL seria:

Insert into usuario (id_usuario, login, senha, id_perfil) values (null, ‘franklin, ‘edcrfv, 2);

Nesse insert nós citamos antes de values os campos na qual desejamos preencher,

...

Baixar como (para membros premium)  txt (10.4 Kb)  
Continuar por mais 5 páginas »
Disponível apenas no TrabalhosGratuitos.com