A linguagem SQL permite especificar a estrutura lógica e física do banco de dados e as regras de integridade.
- O esquema de cada relação: A linguagem SQL permite criar tabelas e especificar os atributos e tipos de dados associados a cada coluna, bem como as restrições de integridade.
- O domínio dos valores associados a cada atributo: A linguagem SQL permite definir o tipo de dado de cada coluna, o que limita o conjunto de valores permitidos para essa coluna.
- Restrições de integridade: A linguagem SQL permite especificar restrições como chave primária, chave estrangeira, nulidade e unicidade para garantir a integridade dos dados.
- O conjunto de índices: A linguagem SQL permite criar e gerenciar índices para melhorar o desempenho de consultas em tabelas grandes.
- Visões: A linguagem SQL permite criar visões, que são consultas salvas como objetos no banco de dados e podem ser usadas como tabelas virtuais.
- Permissão de acesso às relações: A linguagem SQL permite gerenciar as permissões de acesso a objetos do banco de dados, como tabelas e visões, permitindo que os administradores controlem quais usuários têm acesso a quais recursos.
A linguagem de definição de dados (DDL) é uma parte da linguagem SQL que permite aos usuários definir a estrutura lógica e física de um banco de dados. Ele permite criar, modificar e excluir tabelas, índices, esquemas e outros objetos do banco de dados.
Alguns exemplos de comandos DDL incluem:
- CREATE: utilizado para criar novos objetos no banco de dados, como tabelas, índices e esquemas.
- ALTER: utilizado para modificar objetos existentes no banco de dados, como adicionar ou excluir colunas em uma tabela.
- DROP: utilizado para excluir objetos existentes no banco de dados, como tabelas e índices.
- TRUNCATE: utilizado para remover todos os dados de uma tabela, mas manter sua estrutura.
- RENAME: utilizado para renomear objetos existentes no banco de dados.
Esses comandos são utilizados para definir a estrutura lógica e física do banco de dados, e são executados uma vez para cada projeto de banco de dados, e sempre que necessário e apropriado. É importante notar que esses comandos geralmente são executados por administradores ou usuários com privilégios de administrador, e não pelos usuários finais.
CREATE TABLE
O comando CREATE TABLE é usado para criar tabelas no banco de dados. Ele é usado para definir a estrutura da tabela, incluindo os nomes e tipos de dados dos atributos (colunas) e as restrições de integridade.
O comando é composto por diversas cláusulas, como:
- Nome da tabela
- Nome e tipo de cada coluna