SQL/Linguagem de definição de dados: diferenças entre revisões

Origem: Wikilivros, livros abertos por um mundo aberto.
< SQL
[edição não verificada][edição verificada]
Conteúdo apagado Conteúdo adicionado
complemento da informaçao
→‎SELECT: O termo DDL reference como está estabelecido no primeiro parágrafo "Definição de Estrutura do Banco de Dados". Os comandos pressupostos *SELECT* é DQL, pois o select não modifica, deleta, insere a integridade da tabela e os dados, e, por isso, trata-se de consulta ou solicitação de qualquer instância(registro) da entidade(tabela).
 
Linha 36: Linha 36:


{{AutoCat}}
{{AutoCat}}

=== '''SELECT''' ===
A função select permite que o usuário busque informações contidas dentro de uma tabela .

exemplo: select * from (nome da tabela).

=== '''UPDATE''' ===
A função update permite que as informações sejam atualizadas dentro de uma tabela .

=== '''DELETE''' ===
A função delete permite que as informações sejam deletadas separadamente sem apagar toda a tabela.

exemplo: delete from cidade (nome cidade).

Edição atual desde as 20h53min de 12 de janeiro de 2019

Linguagem de definição de dados (ou DDL, de Data Definition Language) é um conjunto de comandos dentro da SQL usada para a definição das estruturas de dados, fornecendo as instruções que permitem a criação, modificação e remoção das tabelas, assim como criação de índices.

Uma vez compilados, os parâmetros DDL são armazenados num conjunto de arquivos denominado dicionário de dados (ou catálogo). O dicionário de dados contém os metadados (dados a respeito das estruturas de armazenamento). O SGBD sempre consulta os metadados a cada operação sobre o banco de dados.

Estas instruções SQL permitem definir a estrutura de uma base de dados, incluindo as linhas, colunas, tabelas, índices, e outros metadados.

DDL instruções SQL são mais parte do SGBD e têm grandes diferenças entre as variações SQL. DDL comandos SQL incluem o seguinte:

CREATE[editar | editar código-fonte]

Uma declaração CREATE permite a criação de uma nova base de dados, tabela, índice, ou consulta armazenada, sendo os tipos de objetos que podem ser criados definidos pelo SGBD que está sendo utilizado. Entre os principais comandos inclusos estão CREATE DATABASE (criar banco de dados) , CREATE TABLE (criar tabela) e outros.

Exemplo:

Crie um banco de dados com o nome registro_de_alunos:

CREATE DATABASE registro_de_alunos;

Agora crie uma tabela alunos para este BD criado com as seguintes colunas: nome, matricula, curso.

USE registro_de_alunos;

CREATE TABLE alunos (

nome CHAR(50) NOT NULL,
matricula INT NOT NULL,
curso CHAR(50) NOT NULL,
PRIMARY KEY(matricula));

DROP[editar | editar código-fonte]

Uma declaração DROP permite remover (destruir) uma base de dados existente, tabela, índice, ou view, sendo os tipos de objetos que podem ser removidos definidos pelo SGBD que está sendo utilizado. Entre os principais comandos inclusos estão DROP DATABASE (elimina um banco de dados inteiro) , DROP TABLE (excluir tabela) e outros.

ALTER[editar | editar código-fonte]

Uma declaração ALTER permite alterar um objeto de um banco de dados, sendo os tipos de objetos que podem ser alterados definidos pelo SGBD que está sendo utilizado. Entre os principais comandos estão ALTER TABLE ADD (adicionar uma coluna na tabela), ALTER TABLE DROP (excluir uma coluna na tabela)