300x250 AD TOP

Blogger news

AD (728x90)

Tecnologia do Blogger.

Colaboradores

Seguidores

Postagens populares

Tagged under:

Comandos SQL - DDL

Os comandos SQL são separados em três famílias:
  1. –DDL (Data Definition Language) : Utilizada para criar, deletar e alterar objetos como views, databases, stored procedures, etc.
  2. –DCL (Data Control Language): Permite controlar a segurança de dados definindo quem pode acessar cada operação em cada objeto.
  3. –DML (Data Manipulation Language): Comandos de manipulação de dados, tais como seleção e projeção da álgebra relacional.
  • Criando Tabelas:
–Uma tabela (table) é um objeto do banco de dados, composto de zero ou mais linhas (rows), contendo os dados, organizados em uma ou mais colunas (columns); –O comando CREATE TABLE é utilizado para a criação de uma nova tabela no banco de dados.
–Sintaxe:
Create Table [nome_Tabela] ( campo1 tipo_dados [null], campo2 tipo_dados [null], campoN tipo_dados [null]); –Tipos de Dados do SQL:
Exemplo:
create table tb_pessoa(
id integer not null,
nome varchar(25),
endereco varchar(200),
idade integer not null
)
Tipos de Dados
Caractere:  char(n), varchar(n), nvarchar(n), nchar(n).
Numérico exato: decimal(p,e), ou numeric(p,e).
Numérico aproximado: float, real.
Numérico inteiro: int, smallint, tinyint.
Monetáriomoney, smallmoney.
Data e hora: datetime, smalldatetime.
Binário: binary(n), varbinary(n).
Texto e imagens: text, image, ntext.
  • Definindo Chave Primária ( Primary Key – PK)
–Como sabemos toda tabela dentro de um banco de dados é necessário ter um chave primária e 
em SQL podemos definir a chave primária de uma tabela durante sua criação;
 –Sintaxe:

 Create Table nome_tabela (
 campo1 tipo_dados [null],
 campo2 tipo_dados [null],
 campoN tipo_dados [null],
 [Constraint nome_PK] primary key (nome_campo_PK )
 );

–Onde: constraint define uma descrição para sua chave primária que pode ser utilizado pelo 
banco de dados, porém é opcional;
–Exemplo:
create table tb_pessoa(
id integer not null,
nome varchar(25),
endereco varchar(200),
idade integer not null, constraint minha_chave primary key (id)
)
No exemplo acima definimos uma tabela tb_pessoa com 3 campos, onde o id foi definido como chave primária através de instrução primary key. Na instrução constraint definimos uma descrição para nossa chave primária.
  • Definindo Chave Estrangeira (Foreign Key – FK)
–Quando necessitamos representar uma relação entre 2 tabelas, fazemos a utilização da chave estrangeira. No SQL definimos a chave estrangeira através da instrução foreign key ;
–Sintaxe:
Create Table nome_tabela (
campo1 tipo_dados [null],
campo2 tipo_dados [null],
campoN tipo_dados [null],
[Constraint nome_PK] primary key (nome_campo_PK ),
[Constraint nome_FK] foreign key (campo_FK) references Tabela_Origem(Campo_PK) 
)
–Exemplo:
create table tb_tabela(
campo1 integer not null, campo2 varchar(25),
campo3 integer, constraint minha_chave primary key (id), constraint (Coluna3) (Campo1) )
)
No exemplo acima, o campo coluna3 da tabela Teste2 foi criado para ser a chave estrangeira que se relaciona com a chave primária da tabela Teste com o campo1 que é a chave primária, logo Coluna3 é a representação de campo1 na tabela Teste2;
  • Excluindo uma Tabela:
–Para excluir uma tabela do seu banco de dados utilize a instrução DROP TABLE;
–Sintaxe: DROP TABLE [nome_tabela]
–Exemplo: drop table tb_tabela
  • Alterando uma Tabela do seu Banco de Dados:
–Modificando Colunas •Voce pode modificar o tipo dos dados de uma coluna ou alterar a quantidade de caracteres de um campo varchar, quando necessário. Para isto utilize a instruçãoALTER TABLE – ALTER COLUMN
•Sintaxe:
Alter Table nome_Tabela Alter Column nome_campo [novo_tipo]
•Exemplo:
Alter table Teste alter column campo2 varchar(100)
Adicionando Chave Primária
•Caso tenha esquecido de cria a chave primária durante a criação da tabela, você pode adicionar a chave primária posterior a criação de sua tabela utilizando as instruções ALTER TABLE - ADD PRIMARY KEY •Sintaxe:
Alter Table nome_tabela ADD Primary Key (Campo_PK)
Adicionando Chave Estrangeira •Idem ao anterior, porém utilizando as instruções ALTER TABLE – ADD FOREIGN KEY
Sintaxe:
Alter Table nome_tabela ADD Foreign key(campo_FK) References Tabela(Campo_PK)
–Excluindo uma chave Primária/Estrangeira
•Para excluir uma chave primária ou estrangeira é necessário apenas excluir a constraint definida no momento da criação da tabela; •Para as chaves primárias, há apenas uma restrição, caso ela já tenha referência com outra tabela, a mesma não pode ser excluída, é necessário primeira excluir a referência,ou seja, a chave estrangeira. •Você utiliza os comandos: ALTER TABLE – DROP CONSTRAINT
•Sintaxe:
Alter Table nome_tabela DROP Constraint Nome_Constraint

0 comentários:

Postar um comentário