logo

Commandes DDL dans SQL

DDL est une abréviation de Langage de définition de données .

Les commandes DDL du langage de requête structuré sont utilisées pour créer et modifier le schéma de la base de données et ses objets. La syntaxe des commandes DDL est prédéfinie pour décrire les données. Les commandes du langage de définition de données traitent de la manière dont les données doivent exister dans la base de données.

Voici les cinq commandes DDL en SQL :

  1. Commande CRÉER
  2. Commande DROP
  3. Commande ALTER
  4. Commande TRUNCATE
  5. Commande RENOMMER

Commande CRÉER

CREATE est une commande DDL utilisée pour créer des bases de données, des tables, des déclencheurs et d'autres objets de base de données.

Exemples de commande CREATE en SQL

Exemple 1 : Cet exemple décrit comment créer une nouvelle base de données à l'aide de la commande CREATE DDL.

Syntaxe pour créer une base de données :

 CREATE Database Database_Name; 

Supposons que vous souhaitiez créer une base de données Books dans la base de données SQL. Pour ce faire, vous devez écrire la commande DDL suivante :

 Create Database Books; 

Exemple 2 : cet exemple décrit comment créer une nouvelle table à l'aide de la commande CREATE DDL.

Syntaxe pour créer une nouvelle table :

tableau trier 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 ) ) ; 

Supposons que vous souhaitiez créer un Étudiant table à cinq colonnes dans la base de données SQL. Pour ce faire, vous devez écrire la commande DDL suivante :

 CREATE TABLE Student ( Roll_No. Int , First_Name Varchar (20) , Last_Name Varchar (20) , Age Int , Marks Int , ) ; 

Exemple 3 : Cet exemple décrit comment créer un nouvel index à l'aide de la commande CREATE DDL.

Syntaxe pour créer un nouvel index :

 CREATE INDEX Name_of_Index ON Name_of_Table (column_name_1 , column_name_2 , … . , column_name_N); 

Prenons la table des étudiants :

Stu_Id Nom Des marques Ville État
100 Abhay 80 Noida EN HAUT
101 Sushil 75 Jaïpur Rajasthan
102 Ankit 90 Gurgaon Haryana
103 Yogesh 93 Lucknow EN HAUT

Supposons que vous souhaitiez créer un index sur la combinaison des Ville et État domaine de la Étudiant tableau. Pour cela, nous devons utiliser la commande DDL suivante :

 CREATE INDEX index_city_State ON Employee (Emp_City, Emp_State); 

Exemple 4 : Cet exemple décrit comment créer un déclencheur dans la base de données SQL à l'aide de la commande DDL CREATE.

Syntaxe pour créer un déclencheur :

 CREATE TRIGGER [trigger_name] [ BEFORE | AFTER ] UPDATE ON [table_name] ; 

Commande DROP

DROP est une commande DDL utilisée pour supprimer/supprimer les objets de base de données de la base de données SQL. Nous pouvons facilement supprimer l'intégralité de la table, de la vue ou de l'index de la base de données à l'aide de cette commande DDL.

Exemples de commande DROP en SQL

Exemple 1 : Cet exemple décrit comment supprimer une base de données de la base de données SQL.

renommer dans le répertoire Linux

Syntaxe pour supprimer une base de données :

centrer une image en CSS
 DROP DATABASE Database_Name; 

Supposons que vous souhaitiez supprimer la base de données Books de la base de données SQL. Pour ce faire, vous devez écrire la commande DDL suivante :

 DROP DATABASE Books; 

Exemple 2 : cet exemple décrit comment supprimer la table existante de la base de données SQL.

Syntaxe pour supprimer une table :

 DROP TABLE Table_Name; 

Supposons que vous souhaitiez supprimer la table Student de la base de données SQL. Pour ce faire, vous devez écrire la commande DDL suivante :

 DROP TABLE Student; 

Exemple 3 : cet exemple décrit comment supprimer l'index existant de la base de données SQL.

Syntaxe pour supprimer un index :

 DROP INDEX Index_Name; 

Supposons que vous souhaitiez supprimer index_city de la base de données SQL. Pour ce faire, vous devez écrire la commande DDL suivante :

 DROP INDEX Index_city; 

Commande ALTER

ALTER est une commande DDL qui change ou modifie la structure existante de la base de données, et elle change également le schéma des objets de la base de données.

Nous pouvons également ajouter et supprimer des contraintes de la table à l'aide de la commande ALTER.

Exemples de commande ALTER dans SQL

Exemple 1 : Cet exemple montre comment ajouter un nouveau champ à la table existante.

Syntaxe pour ajouter un nouveau champ dans le tableau :

 ALTER TABLE name_of_table ADD column_name column_definition; 

Supposons que vous souhaitiez ajouter la colonne « Nom_du_père » dans la table Étudiant existante. Pour ce faire, vous devez écrire la commande DDL suivante :

 ALTER TABLE Student ADD Father's_Name Varchar(60); 

Exemple 2 : cet exemple décrit comment supprimer la colonne existante de la table.

Syntaxe pour supprimer une colonne du tableau :

 ALTER TABLE name_of_table DROP Column_Name_1 , column_Name_2 , ….., column_Name_N; 

Supposons que vous souhaitiez supprimer la colonne Âge et notes de la table Étudiant existante. Pour ce faire, vous devez écrire la commande DDL suivante :

 ALTER TABLE StudentDROP Age, Marks; 

Exemple 3 : Cet exemple décrit comment modifier la colonne existante de la table existante.

Syntaxe pour modifier la colonne du tableau :

gimp changer de couleur
 ALTER TABLE table_name MODIFY ( column_name column_datatype(size)); 

Supposons que vous souhaitiez modifier la taille des caractères du champ Last_Name de la table Student. Pour ce faire, vous devez écrire la commande DDL suivante :

 ALTER TABLE table_name MODIFY ( Last_Name varchar(25)); 

Commande TRUNCATE

TRUNCATE est une autre commande DDL qui supprime ou supprime tous les enregistrements de la table.

Cette commande supprime également l'espace alloué au stockage des enregistrements de la table.

Syntaxe de la commande TRUNCATE

 TRUNCATE TABLE Table_Name; 

Exemple

Supposons que vous souhaitiez supprimer l’enregistrement de la table Student. Pour ce faire, vous devez écrire la commande TRUNCATE DDL suivante :

comment lire un fichier csv en java
 TRUNCATE TABLE Student; 

La requête ci-dessus a réussi à supprimer tous les enregistrements de la table des étudiants. Vérifions-le en utilisant l'instruction SELECT suivante :

 SELECT * FROM Student; 

Commande RENOMMER

RENAME est une commande DDL utilisée pour changer le nom de la table de la base de données.

Syntaxe de la commande RENAME

 RENAME TABLE Old_Table_Name TO New_Table_Name; 

Exemple

 RENAME TABLE Student TO Student_Details ; 

Cette requête modifie le nom de la table de Student en Student_Details.