Database
 sql >> Database >  >> RDS >> Database

Linguaggio di definizione dei dati SQL

Il linguaggio di definizione dei dati influisce direttamente sulla struttura/schema del database. CREATE, ALTER, DROP sono i comandi di DDL.CREATE: Crea un nuovo database, tabella o vista della tabella.ALTER :Modifica il database o la tabella.MODIFICA, le parole chiave ADD vengono utilizzate per alterare i dati come alterare lo schema della tabella o alterare il database.Se l'utente ricorda le cose dopo la creazione della tabella in quel momento altera il comando utilizzato per la modifica.DROP: Elimina l'intera tabella con la sua struttura/schema o elimina la vista della tabella o altri oggetti del database.
Sintassi: CREA DATABASE Nome_database;Esempio: Crea database College;
Sintassi: CREATE TABLE nome_tabella (tipo di dati nome_colonna1, tipo di dati nome_colonna2,………);Esempio: CREATE TABLE STUDENT (student_id int,student_name varchar(50),student_dept varchar(50),classyear varchar(10));Guarda attentamente la schermata di output, prompt a schermo MariaDB [test]> , qui MariaDB è il database System e test è il nome del database in cui stiamo eseguendo le operazioni SQL.

  • DESC: Il comando DESC mostra la struttura/schema della tabella. Schema significa la sua struttura. In un linguaggio semplice, "è un progetto di una tabella", che mostra il nome della tabella con i suoi dettagli come quante colonne sono presenti in quella tabella, il tipo di dati di ciascuna colonna significa che tipo di valore può contenere una colonna. Mostra le chiavi, mostra se la colonna può contenere o meno un valore nullo, valori predefiniti e informazioni extra.
Sintassi: DESC TABLE_NAME;Esempio: Desc studente;# Sintassi per la creazione della vista Sintassi: CREATE VIEW nome_vista ASSELECT colonna 1,colonna 2,…..DA Nome_tabella[WHERE condition];Esempio: Crea vista student_view comeSeleziona * da studentWhere Dept ='IT';Sintassi: Alter TableTable_nameAggiungi colonna column_name tipo di dati;Esempio: Alter TableStudentAdd Column City Varchar(10);La nuova colonna "city" viene aggiunta alla tabella STUDENT. Il comando DESC mostra la struttura della tabella degli studenti prima dell'alterazione e dopo l'alterazione della tabella. Tuttavia, non abbiamo inserito alcun valore nella nuova colonna "città". NULL è un valore predefinito per ogni colonna. La colonna Città mostra un valore nullo per tutti i record presenti nella tabella.

Sintassi: Alter TableTable_nameModify column column_name vincolo del tipo di dati;Esempio: Alter TableStudentModify Colonna student_id int NOT NULL; La modifica del livello dello schema viene eseguita utilizzando alter table. Viene aggiunto un vincolo non nullo nella colonna student_id.Sintassi: Alter Table Nome_tabellaAggiungi nome_vincolo (nome_colonna);Esempio: Alter TableStudentAdd Primary Key(student_id,student_name); La chiave primaria viene aggiunta su due colonne significa che la combinazione di student_id e student_name diventa una chiave primaria per la tabella student.Sintassi: Alter TableTable_nameDROP column column_name;Esempio: Alter TableStudentDROP Colonna città;Qui "città" la colonna viene eliminata utilizzando la parola chiave alter. Ora la colonna della città non è presente nella tabella degli studenti.

La schermata di output mostra la struttura della tabella prima di eliminare la città della colonna e anche la struttura dopo l'eliminazione della colonna della città.Sintassi: DROPTable table_name;Esempio: DROPTable Student; Il comando Drop cancella tutti i dati ovvero tutti i record con struttura/schema della tabella dal database.