Tipos de declarações SQL (DDL - Data Definition Language)

Informática

31/12/2008

Por Leandro Borges

            A DDL, ou linguagem de definição de dados, é a parte do SQL usada para definir dados e objetos de um banco de dados. Quando esses comandos são usados, são feitas entradas no dicionário de dados do SQL Server 2005. Dentro dessa categoria podemos citar os comandos mostrados a seguir.

            CREATE TABLE – Cria uma tabela.

                        Sintaxe: CREATE TABLE NomeTabela

                                    ( { DefinicaoColuna | RestricaoNivelDeTabela}       

                                    [, { DefinicaoColuna | RestricaoNivelDeTabela } ] * )

 

            CREATE INDEX - Cria um índice.

                        Sintaxe: CREATE INDEX NomeIndice

ON NomeTabela ( NomeColunaSimples [ ASC | DESC ]

                        [ , NomeColunaSimples [ ASC | DESC ]] * )

 

            ALTER TABLE – Altera ou insere uma coluna de uma tabela.

Sintaxe: ALTER TABLE Tabela [ * ]

ADD [ COLUMN ] TipoColuna [ restricaoColuna [ ... ] ]

 

            DROP TABLE – Elimina uma tabela do banco de dados.

Sintaxe: DROP TABLE nomeTabela

 

            DROP INDEX – Elimina um índice.

Sintaxe: DROP INDEX NomeIndice [, ...]

 

            GRANT – Concede privilégios de acesso para um usuário.

Sintaxe: GRANT { { SELECT | INSERT | UPDATE | DELETE | RULE | REFERENCES |

 TRIGGER } [,...] | ALL [ PRIVILEGES ] }

ON [ TABLE ] NomeObjeto [, ...]

TO { NomeUsuario | GROUP NomeGrupo | PUBLIC } [, ...]

 

Referência Bibliográfica:

RAMALHO, José Antônio A. Microsoft SQL Server 2005: guia prático. Rio de Janeiro: Elsevier, 2005.

Esta apresentação reflete a opinião pessoal do autor sobre o tema, podendo não refletir a posição oficial do Portal Educação.


Colunista Portal - Educação

por Colunista Portal - Educação

O Portal Educação possui uma equipe focada no trabalho de curadoria de conteúdo. Artigos em diversas áreas do conhecimento são produzidos e disponibilizados para profissionais, acadêmicos e interessados em adquirir conhecimento qualificado. O departamento de Conteúdo e Comunicação leva ao leitor informações de alto nível, recebidas e publicadas de colunistas externos e internos.

Portal Educação

UOL CURSOS TECNOLOGIA EDUCACIONAL LTDA, com sede na cidade de São Paulo, SP, na Alameda Barão de Limeira, 425, 7º andar - Santa Cecília CEP 01202-001 CNPJ: 17.543.049/0001-93