Como usar instruções DDL de SQL

do SQL Data Definition Language (DDL) lida com a estrutura de um banco de dados. É diferente da linguagem de manipulação de dados, que lida com os dados contidos dentro dessa estrutura. A DDL consiste dessas três declarações:

  • CRIO: Você usa as várias formas de esta declaração para criar as estruturas essenciais do banco de dados.

  • ALTERAR: Você usa esta declaração para mudar as estruturas que foram criadas.

  • SOLTA: Aplicar esta declaração em estruturas criadas com o CRIO declaração, para destruí-los.

CRIO

Você pode aplicar o SQL CRIO declaração para um grande número de objetos SQL, incluindo esquemas, domínios, tabelas e vistas. Ao utilizar o CREATE SCHEMA declaração, você não só pode criar um esquema, mas também identificar o seu proprietário e especificar um conjunto de caracteres padrão. Aqui está um exemplo de uma declaração do tipo:

CREATE SCHEMA SALESAUTHORIZATION SALES_MGRDEFAULT CHARACTER SET ASCII_FULL -

Use o CREATE DOMAIN declaração para aplicar restrições aos valores da coluna. As restrições que você se aplicam a um domínio determinar quais objetos a lata de domínio e não pode conter. Você pode criar domínios depois de estabelecer um esquema. O exemplo a seguir mostra como usar a seguinte declaração:

CREATE DOMAIN Idade AS INTEGERCHECK (AGE> 20) -

Você criar tabelas usando a CREATE TABLE declaração, e você criar modos de exibição usando o CREATE VIEW declaração. Quando você usa o CREATE TABLE declaração, você pode especificar restrições em colunas nova tabela a ao mesmo tempo.

Às vezes você pode querer especificar restrições que não se ligam especificamente a uma mesa, mas se aplicam a um esquema inteiro. Você pode usar o CRIAR ASSERTION instrução para especificar essas restrições.

Você também tem CRIAR CHARACTER SET, CRIAR COLLATION, e CRIAR TRADUÇÃO declarações, que lhe dão a flexibilidade de criar novos conjuntos de caracteres, seqüências de agrupamento, ou tabelas de tradução. (seqüências de agrupamento definir a ordem em que você realizar comparações ou tipos. tabelas de conversão controlar a conversão das cadeias de caracteres de um conjunto de caracteres para outro.)

ALTERAR

Depois de criar uma tabela, você não está necessariamente preso com que a tabela exata para sempre. Como você usa a tabela, você pode descobrir que não é tudo que você precisa que ele seja. Você pode usar o ALTERAR A TABELA declaração para alterar a tabela, adicionando, alterando ou excluindo uma coluna na tabela. Além de mesas, você também pode ALTERAR colunas e domínios.

SOLTA

Removendo uma tabela de um banco de dados esquema é fácil. Basta usar um DROP TABLE declaração. Você apagar todos os dados da tabela, bem como os metadados que define a tabela no dicionário de dados. É quase como se a tabela nunca existiu. Você também pode usar o SOLTA declaração para se livrar de qualquer coisa que foi criado por um CRIO declaração.

SOLTA não vai funcionar se ele quebra a integridade referencial.

menu