logo

DDL-Befehle in SQL

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:

  1. CREATE-Befehl
  2. DROP-Befehl
  3. ALTER-Befehl
  4. TRUNCATE-Befehl
  5. 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“.