Comment utiliser les instructions DDL SQL

Data Definition Langue SQL (DDL) traite de la structure d'une base de données. Il est distinct du Data Manipulation Language, qui traite avec les données contenues dans cette structure. Le DDL est constitué de ces trois déclarations:

Sommaire

  • CREATE: Vous utilisez les différentes formes de cette déclaration pour construire les structures essentielles de la base de données.

  • ALTER: Vous utilisez cette déclaration pour changer les structures que vous avez créés.

  • DROP: Vous appliquez cette déclaration à des structures créées avec le CREATE déclaration, pour les détruire.

CREATE

Vous pouvez appliquer le SQL CREATE déclaration à un grand nombre d'objets SQL, y compris des schémas, des domaines, des tables et des vues. En utilisant le CREATE SCHEMA déclaration, vous pouvez non seulement créer un schéma, mais aussi d'identifier son propriétaire et spécifier un ensemble de caractères par défaut. Voici un exemple d'une telle déclaration:

CREATE SCHEMA SALESAUTHORIZATION SALES_MGRDEFAULT CHARACTER SET ASCII_FULL -

Utilisez le CREATE DOMAIN déclaration à appliquer des contraintes aux valeurs de la colonne. Les contraintes que vous appliquez à un domaine déterminent quels objets le domaine peut et ne peut pas contenir. Vous pouvez créer des domaines après avoir établi un schéma. L'exemple suivant montre comment utiliser cette déclaration:

CREATE DOMAIN âge que INTEGERCHECK (âge> 20) -

Vous créez des tableaux en utilisant le CREATE TABLE déclaration, et vous créer des vues en utilisant le CREATE VIEW déclaration. Lorsque vous utilisez le CREATE TABLE déclaration, vous pouvez spécifier des contraintes sur les colonnes de la nouvelle table dans le même temps.


Parfois, vous voudrez peut-être spécifier des contraintes qui ne se fixent pas spécifiquement à une table, mais appliquent à un schéma entier. Vous pouvez utiliser le CREATE AFFIRMATION déclaration pour indiquer de telles contraintes.

Vous avez également Créer le personnage SET, CREATE COLLATION, et CREATE TRADUCTION déclarations, ce qui vous donnent la flexibilité de créer de nouveaux jeux de caractères, des séquences de classement, ou des tables de traduction. (Les séquences d'assemblage définir l'ordre dans lequel vous effectuez des comparaisons ou des sortes. Tables de traduction contrôler la conversion de chaînes de caractères d'un jeu de caractères à l'autre.)

ALTER

Après avoir créé une table, vous n'êtes pas nécessairement coincé avec cette table exacte toujours. Comme vous utilisez la table, vous découvrirez peut-être qu'il est pas tout ce que vous avez besoin qu'il soit. Vous pouvez utiliser le ALTER TABLE déclaration à modifier le tableau en ajoutant, modifiant ou supprimant une colonne dans la table. Outre les tables, vous pouvez aussi ALTER des colonnes et des domaines.

DROP

Retrait d'une table à partir d'un schéma de base est facile. Il suffit d'utiliser un DROP TABLE déclaration. Vous effacer toutes les données de la table, ainsi que les métadonnées qui définissent la table dans le dictionnaire de données. Il est presque comme si la table n'a jamais existé. Vous pouvez également utiliser la DROP déclaration pour se débarrasser de tout ce qui a été créé par un CREATE déclaration.

DROP ne fonctionnera pas si elle rompt l'intégrité référentielle.


» » » » Comment utiliser les instructions DDL SQL