DDL ist eine Abkürzung für Datendefinitionssprache .
Die DDL-Befehle in der strukturierten Abfragesprache werden zum Erstellen und Ändern des Schemas der Datenbank und ihrer Objekte verwendet. Für die Beschreibung der Daten ist die Syntax der DDL-Befehle vordefiniert. Die Befehle der Data Definition Language befassen sich damit, wie die Daten in der Datenbank vorhanden sein sollen.
Im Folgenden sind die fünf DDL-Befehle in SQL aufgeführt:
- CREATE-Befehl
- DROP-Befehl
- ALTER-Befehl
- TRUNCATE-Befehl
- RENAME-Befehl
CREATE-Befehl
CREATE ist ein DDL-Befehl zum Erstellen von Datenbanken, Tabellen, Triggern und anderen Datenbankobjekten.
Beispiele für den CREATE-Befehl in SQL
Beispiel 1: In diesem Beispiel wird beschrieben, wie Sie mit dem Befehl CREATE DDL eine neue Datenbank erstellen.
Syntax zum Erstellen einer Datenbank:
CREATE Database Database_Name;
Angenommen, Sie möchten eine Bücherdatenbank in der SQL-Datenbank erstellen. Dazu müssen Sie den folgenden DDL-Befehl schreiben:
Create Database Books;
Beispiel 2: In diesem Beispiel wird beschrieben, wie Sie mit dem Befehl CREATE DDL eine neue Tabelle erstellen.
Syntax zum Erstellen einer neuen Tabelle:
Ups-Konzept in Java
CREATE TABLE table_name ( column_Name1 data_type ( size of the column ) , column_Name2 data_type ( size of the column) , column_Name3 data_type ( size of the column) , ... column_NameN data_type ( size of the column ) ) ;
Angenommen, Sie möchten eine erstellen Student Tabelle mit fünf Spalten in der SQL-Datenbank. Dazu müssen Sie den folgenden DDL-Befehl schreiben:
CREATE TABLE Student ( Roll_No. Int , First_Name Varchar (20) , Last_Name Varchar (20) , Age Int , Marks Int , ) ;
Beispiel 3: In diesem Beispiel wird beschrieben, wie Sie mit dem Befehl CREATE DDL einen neuen Index erstellen.
Syntax zum Erstellen eines neuen Index:
CREATE INDEX Name_of_Index ON Name_of_Table (column_name_1 , column_name_2 , … . , column_name_N);
Nehmen wir den Studententisch:
Stu_Id | Name | Markierungen | Stadt | Zustand |
---|---|---|---|---|
100 | Abhay | 80 | Noida | HOCH |
101 | Sushil | 75 | Jaipur | Rajasthan |
102 | Ankit | 90 | Gurgaon | Haryana |
103 | Yogesh | 93 | Lucknow | HOCH |
Angenommen, Sie möchten einen Index für die Kombination der erstellen Stadt Und Zustand Bereich der Student Tisch. Dazu müssen wir den folgenden DDL-Befehl verwenden:
CREATE INDEX index_city_State ON Employee (Emp_City, Emp_State);
Beispiel 4: In diesem Beispiel wird beschrieben, wie Sie mit dem DDL CREATE-Befehl einen Trigger in der SQL-Datenbank erstellen.
Syntax zum Erstellen eines Triggers:
CREATE TRIGGER [trigger_name] [ BEFORE | AFTER ] UPDATE ON [table_name] ;
DROP-Befehl
DROP ist ein DDL-Befehl, der zum Löschen/Entfernen der Datenbankobjekte aus der SQL-Datenbank verwendet wird. Mit diesem DDL-Befehl können wir ganz einfach die gesamte Tabelle, Ansicht oder den gesamten Index aus der Datenbank entfernen.
zur String-Methode Java
Beispiele für DROP-Befehle in SQL
Beispiel 1: In diesem Beispiel wird beschrieben, wie eine Datenbank aus der SQL-Datenbank entfernt wird.
Syntax zum Entfernen einer Datenbank:
DROP DATABASE Database_Name;
Angenommen, Sie möchten die Bücherdatenbank aus der SQL-Datenbank löschen. Dazu müssen Sie den folgenden DDL-Befehl schreiben:
DROP DATABASE Books;
Beispiel 2: In diesem Beispiel wird beschrieben, wie die vorhandene Tabelle aus der SQL-Datenbank entfernt wird.
Syntax zum Entfernen einer Tabelle:
DROP TABLE Table_Name;
Angenommen, Sie möchten die Student-Tabelle aus der SQL-Datenbank löschen. Dazu müssen Sie den folgenden DDL-Befehl schreiben:
DROP TABLE Student;
Beispiel 3: In diesem Beispiel wird beschrieben, wie der vorhandene Index aus der SQL-Datenbank entfernt wird.
Syntax zum Entfernen eines Index:
DROP INDEX Index_Name;
Angenommen, Sie möchten index_city aus der SQL-Datenbank löschen. Dazu müssen Sie den folgenden DDL-Befehl schreiben:
Java-Datum zum String
DROP INDEX Index_city;
ALTER-Befehl
ALTER ist ein DDL-Befehl, der die bestehende Struktur der Datenbank ändert oder modifiziert und auch das Schema von Datenbankobjekten ändert.
Mit dem ALTER-Befehl können wir auch Einschränkungen der Tabelle hinzufügen und löschen.
Beispiele für den ALTER-Befehl in SQL
Beispiel 1: Dieses Beispiel zeigt, wie ein neues Feld zur vorhandenen Tabelle hinzugefügt wird.
Syntax zum Hinzufügen eines neuen Felds in der Tabelle:
ALTER TABLE name_of_table ADD column_name column_definition;
Angenommen, Sie möchten die Spalte „Name des Vaters“ zur vorhandenen Tabelle „Student“ hinzufügen. Dazu müssen Sie den folgenden DDL-Befehl schreiben:
ALTER TABLE Student ADD Father's_Name Varchar(60);
Beispiel 2: In diesem Beispiel wird beschrieben, wie die vorhandene Spalte aus der Tabelle entfernt wird.
Syntax zum Entfernen einer Spalte aus der Tabelle:
ALTER TABLE name_of_table DROP Column_Name_1 , column_Name_2 , ….., column_Name_N;
Angenommen, Sie möchten die Spalte „Alter und Noten“ aus der vorhandenen Schülertabelle entfernen. Dazu müssen Sie den folgenden DDL-Befehl schreiben:
int parseint
ALTER TABLE StudentDROP Age, Marks;
Beispiel 3: In diesem Beispiel wird beschrieben, wie die vorhandene Spalte der vorhandenen Tabelle geändert wird.
Syntax zum Ändern der Tabellenspalte:
ALTER TABLE table_name MODIFY ( column_name column_datatype(size));
Angenommen, Sie möchten die Zeichengröße des Last_Name-Felds der Student-Tabelle ändern. Dazu müssen Sie den folgenden DDL-Befehl schreiben:
ALTER TABLE table_name MODIFY ( Last_Name varchar(25));
TRUNCATE-Befehl
TRUNCATE ist ein weiterer DDL-Befehl, der alle Datensätze aus der Tabelle löscht oder entfernt.
Länge eines Strings in Java
Dieser Befehl entfernt auch den zum Speichern der Tabellendatensätze zugewiesenen Speicherplatz.
Syntax des TRUNCATE-Befehls
TRUNCATE TABLE Table_Name;
Beispiel
Angenommen, Sie möchten den Datensatz der Student-Tabelle löschen. Dazu müssen Sie den folgenden TRUNCATE DDL-Befehl schreiben:
TRUNCATE TABLE Student;
Die obige Abfrage hat alle Datensätze erfolgreich aus der Schülertabelle entfernt. Überprüfen wir es mit der folgenden SELECT-Anweisung:
SELECT * FROM Student;
RENAME-Befehl
RENAME ist ein DDL-Befehl, der zum Ändern des Namens der Datenbanktabelle verwendet wird.
Syntax des RENAME-Befehls
RENAME TABLE Old_Table_Name TO New_Table_Name;
Beispiel
RENAME TABLE Student TO Student_Details ;
Diese Abfrage ändert den Namen der Tabelle von „Student“ in „Student_Details“.