Database – CREATE TABLE – DDL – Oracle – IBM DB2 – Microsoft SQL Server – Sql

Publicado: 19 de maio de 2014 em Sql

Data Definition Language

A Linguagem de Definição de Dados (DDL) é usada para criar e destruir os bancos de dados e objetos de banco de dados. Os objetos de banco de dados incluem  views, schemas, tables, indexes, etc. As instruções DDL mais comuns são CREATE, DROP ALTER.

A sintaxe genérica para as instruções DDL são:

CREATE

Este comando cria uma nova tabela e tem uma sintaxe pré-definida. A sintaxe da instrução CREATE é CREATE TABLE [nome da tabela] ([definições de coluna]) [parâmetros da tabela].

CREATE TABLE Tabela (Empregado INTEGER PRIMARY KEY,
Nome CHAR (50) NULL,
Sobrenome CHAR (75) NOT NULL).

ALTER

Um comando de alteração modifica uma tabela do banco de dados existente. Este comando pode somar uma coluna adicional, eliminar colunas existentes e até mesmo alterar os tipos de colunas envolvidas em uma tabela do banco de dados. Uma sintaxe do comando de alteração ALTER é composto do tipo de objeto e os parâmetros do objeto.

ALTER TABLE Tabela ADD campo CHAR(10).

DROP

Um comando DROP exclui uma tabela, índice ou view. Sintaxe da instrução é DROP tipo de objeto nome do objeto.

DROP TABLE Tabela.

Criando Tabelas utilizando DDL

A sintaxe SQL para criar as tabelas nos diferentes bancos de dados é a mesma, porem cada um dos banco de dados possui seus próprios tipos de dados para os diferentes valores no qual será armazenado nas tabelas. Para saber mais sobre os tipos de dados de cada um dos bancos de dados utilize os links abaixo:

Data Types

Oracle: http://docs.oracle.com/cd/B28359_01/server.111/b28318/datatype.htm

IBM DB2: http://publib.boulder.ibm.com/infocenter/dzichelp/v2r2/index.jsp?topic=%2Fcom.ibm.db2z10.doc.intro%2Fsrc%2Ftpc%2Fdb2z_datatypes.htm

Microsoft SQL Server: http://msdn.microsoft.com/en-us/library/ms187752.aspx

Oracle:

Oracle - DDL

Oracle – DDL

IBM DB2:

IBM DB2 - DDL

IBM DB2 – DDL

Microsoft SQL Server:

MSSQL - DDL

MSSQL – DDL

Exemplo:

Neste exemplo criamos duas tabelas utilizando a linguagem DDL para escrever um script SQL.

Oracle

CREATE TABLE tabela1 (

    IdTabela    NUMBER(5),
    DescTabela  VARCHAR2(50)

);
/

CREATE TABLE tabela2 (

    IdTabela    NUMBER(5),
    DescTabela  VARCHAR2(50)

);

IBM DB2

CREATE TABLE DA.tabela1 (

    IdTabela    INTEGER,
    DescTabela  VARCHAR(50)

);

CREATE TABLE DA.tabela2 (

    IdTabela    INTEGER,
    DescTabela  VARCHAR(50)

);

Microsoft SQL Server

CREATE TABLE tabela1 (

    IdTabela    int,
    DescTabela  NVarchar(50)

);

CREATE TABLE tabela2 (

    IdTabela    int,
    DescTabela  NVarchar(50)

);
Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

w

Conectando a %s