DDL è l'abbreviazione di Linguaggio di definizione dei dati .
I comandi DDL in Structured Query Language vengono utilizzati per creare e modificare lo schema del database e dei suoi oggetti. La sintassi dei comandi DDL è predefinita per descrivere i dati. I comandi del Data Definition Language riguardano il modo in cui i dati dovrebbero esistere nel database.
Di seguito sono riportati i cinque comandi DDL in SQL:
- Comando CREA
- Comando DROP
- Comando ALTER
- Comando TRONCARE
- Comando RINOMINARE
Comando CREA
CREATE è un comando DDL utilizzato per creare database, tabelle, trigger e altri oggetti di database.
Esempi di comando CREATE in SQL
Esempio 1: questo esempio descrive come creare un nuovo database utilizzando il comando CREATE DDL.
Sintassi per creare un database:
CREATE Database Database_Name;
Supponiamo di voler creare un database Libri nel database SQL. Per fare ciò, devi scrivere il seguente comando DDL:
Create Database Books;
Esempio 2: questo esempio descrive come creare una nuova tabella utilizzando il comando CREATE DDL.
Sintassi per creare una nuova tabella:
oops concetto 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 ) ) ;
Supponiamo di voler creare un file Alunno tabella con cinque colonne nel database SQL. Per fare ciò, devi scrivere il seguente comando DDL:
CREATE TABLE Student ( Roll_No. Int , First_Name Varchar (20) , Last_Name Varchar (20) , Age Int , Marks Int , ) ;
Esempio 3: questo esempio descrive come creare un nuovo indice utilizzando il comando CREATE DDL.
Sintassi per creare un nuovo indice:
CREATE INDEX Name_of_Index ON Name_of_Table (column_name_1 , column_name_2 , … . , column_name_N);
Prendiamo la tabella Studente:
Stu_Id | Nome | Segni | Città | Stato |
---|---|---|---|---|
100 | Abhay | 80 | Noida | SU |
101 | Sushil | 75 | Jaipur | Rajasthan |
102 | Ankit | 90 | Gurgaon | Haryana |
103 | Yoghesh | 93 | Lucknow | SU |
Supponiamo di voler creare un indice sulla combinazione di Città E Stato campo del Alunno tavolo. Per questo, dobbiamo usare il seguente comando DDL:
CREATE INDEX index_city_State ON Employee (Emp_City, Emp_State);
Esempio 4: questo esempio descrive come creare un trigger nel database SQL utilizzando il comando DDL CREATE.
Sintassi per creare un trigger:
CREATE TRIGGER [trigger_name] [ BEFORE | AFTER ] UPDATE ON [table_name] ;
Comando DROP
DROP è un comando DDL utilizzato per eliminare/rimuovere gli oggetti del database dal database SQL. Possiamo rimuovere facilmente l'intera tabella, vista o indice dal database utilizzando questo comando DDL.
Esempi di comando DROP in SQL
Esempio 1: questo esempio descrive come rimuovere un database dal database SQL.
aws redshift
Sintassi per rimuovere un database:
pendenza indefinita
DROP DATABASE Database_Name;
Supponiamo di voler eliminare il database Libri dal database SQL. Per fare ciò, devi scrivere il seguente comando DDL:
DROP DATABASE Books;
Esempio 2: questo esempio descrive come rimuovere la tabella esistente dal database SQL.
Sintassi per rimuovere una tabella:
DROP TABLE Table_Name;
Supponiamo di voler eliminare la tabella Studente dal database SQL. Per fare ciò, devi scrivere il seguente comando DDL:
DROP TABLE Student;
Esempio 3: questo esempio descrive come rimuovere l'indice esistente dal database SQL.
Sintassi per rimuovere un indice:
DROP INDEX Index_Name;
Supponiamo di voler eliminare index_city dal database SQL. Per fare ciò, devi scrivere il seguente comando DDL:
DROP INDEX Index_city;
Comando ALTER
ALTER è un comando DDL che cambia o modifica la struttura esistente del database e cambia anche lo schema degli oggetti del database.
Possiamo anche aggiungere e eliminare i vincoli della tabella utilizzando il comando ALTER.
Esempi di comando ALTER in SQL
Esempio 1: questo esempio mostra come aggiungere un nuovo campo alla tabella esistente.
Sintassi per aggiungere un nuovo campo nella tabella:
ALTER TABLE name_of_table ADD column_name column_definition;
Supponiamo che tu voglia aggiungere la colonna 'Nome_padre' nella tabella Studente esistente. Per fare ciò, devi scrivere il seguente comando DDL:
ALTER TABLE Student ADD Father's_Name Varchar(60);
Esempio 2: questo esempio descrive come rimuovere la colonna esistente dalla tabella.
Sintassi per rimuovere una colonna dalla tabella:
ALTER TABLE name_of_table DROP Column_Name_1 , column_Name_2 , ….., column_Name_N;
Supponiamo che tu voglia rimuovere la colonna Età e Voti dalla tabella Studente esistente. Per fare ciò, devi scrivere il seguente comando DDL:
ALTER TABLE StudentDROP Age, Marks;
Esempio 3: questo esempio descrive come modificare la colonna esistente della tabella esistente.
Sintassi per modificare la colonna della tabella:
vice commissario di polizia
ALTER TABLE table_name MODIFY ( column_name column_datatype(size));
Supponiamo che tu voglia cambiare la dimensione del carattere del campo Cognome della tabella Studente. Per fare ciò, devi scrivere il seguente comando DDL:
ALTER TABLE table_name MODIFY ( Last_Name varchar(25));
Comando TRONCARE
TRUNCATE è un altro comando DDL che cancella o rimuove tutti i record dalla tabella.
Questo comando rimuove anche lo spazio allocato per l'archiviazione dei record della tabella.
Sintassi del comando TRUNCATE
TRUNCATE TABLE Table_Name;
Esempio
Supponiamo di voler eliminare il record della tabella Studenti. Per fare ciò, devi scrivere il seguente comando TRUNCATE DDL:
polimorfismo Java
TRUNCATE TABLE Student;
La query precedente ha rimosso con successo tutti i record dalla tabella degli studenti. Verifichiamolo utilizzando la seguente istruzione SELECT:
SELECT * FROM Student;
Comando RINOMINARE
RENAME è un comando DDL che viene utilizzato per modificare il nome della tabella del database.
Sintassi del comando RENAME
RENAME TABLE Old_Table_Name TO New_Table_Name;
Esempio
RENAME TABLE Student TO Student_Details ;
Questa query modifica il nome della tabella da Student a Student_Details.