Wie man SQL des DDL-Anweisungen verwenden

SQL Data Definition Language (DDL) befasst sich mit der Struktur einer Datenbank. Es ist verschieden von der Sprache Data Manipulation, die innerhalb dieser Struktur enthalten ist, mit den Daten befasst. Die DDL besteht aus diesen drei Aussagen:

Menu

  • ERSTELLENVerwenden Sie die verschiedenen Formen dieser Aussage die wesentlichen Strukturen der Datenbank aufzubauen.

  • ÄNDERN: Mit dieser Anweisung Strukturen zu ändern, die Sie erstellt haben.

  • FALLEN: Sie diese Aussage zu Strukturen mit der erstellten Anwendung ERSTELLEN Anweisung, um sie zu zerstören.

ERSTELLEN

Sie können die SQL-Anwendung ERSTELLEN Erklärung zu einer großen Anzahl von SQL-Objekte, einschließlich Schemata, Domänen, Tabellen und Ansichten. Durch die Verwendung der CREATE SCHEMA Aussage, man kann nicht nur ein Schema erstellen, sondern auch dessen Besitzer identifizieren und einen Standardzeichensatz angeben. Hier ist ein Beispiel für eine solche Erklärung ab:

CREATE SCHEMA SALESAUTHORIZATION SALES_MGRDEFAULT CHARACTER SET ASCII_FULL -

Verwenden Sie die CREATE DOMAIN Erklärung gelten Einschränkungen Spaltenwerte. Die Einschränkungen, die Sie zu einer Domäne gelten bestimmen, was die Domäne können Objekte und enthalten nicht. Sie können Domänen erstellen, nachdem Sie ein Schema aufzubauen. Das folgende Beispiel zeigt, wie diese Aussage zu verwenden:

CREATE DOMAIN Alter AS INTEGERCHECK (Alter> 20) -

Sie erstellen Tabellen, die von der Verwendung CREATE TABLE Anweisung, und erstellen Sie Ihre Ansichten durch die Verwendung von CREATE VIEW Erklärung. Wenn Sie die CREATE TABLE Anweisung können Sie Beschränkungen für den neuen Tabellenspalten zur gleichen Zeit angeben.

Manchmal können Sie Einschränkungen angeben, die sich nicht speziell auf einen Tisch legen, sondern auf einen ganzen Schema anzuwenden. Sie können die Verwendung CREATE ASSERTION Erklärung solcher Beschränkungen zu spezifizieren.

Sie haben auch CREATE CHARACTER SET, CREATE COLLATION, und CREATE TRANSLATION Aussagen, die Ihnen die Flexibilität der Schaffung neuer Zeichensätze, Sortierreihenfolgen oder Übersetzungstabellen geben. (Kollatierungssequenzen die Reihenfolge festlegen, in dem Sie Vergleiche oder Sorten durchzuführen. Übersetzungstabellen steuern die Umwandlung von Zeichenketten von einem Zeichensatz in einen anderen.)

ÄNDERN

Nachdem Sie eine Tabelle erstellen, sind Sie nicht unbedingt mit genau dieser Tabelle stecken für immer. Wie Sie die Tabelle verwenden, können Sie entdecken, dass es nicht alles, was Sie es brauchen. Sie können die Verwendung ALTER TABLE Anweisung, um die Tabelle zu ändern, indem das Hinzufügen, Ändern oder eine Spalte in der Tabelle zu löschen. Neben Tabellen können Sie auch ÄNDERN Spalten und Domänen.

FALLEN

Entfernen einer Tabelle aus einer Datenbank-Schema ist einfach. Verwenden Sie einfach ein DROP TABLE Erklärung. Sie löschen alle Daten aus der Tabelle, sowie die Metadaten, die die Tabelle im Data Dictionary definiert. Es ist fast so, als wenn die Tabelle nie gegeben. Sie können auch die Tasten FALLEN Erklärung zu bekommen von etwas befreien, die durch eine erstellt wurde ERSTELLEN Erklärung.

FALLEN wird nicht funktionieren, wenn es die referentielle Integrität bricht.

Menü