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

SQL-Datendefinitionssprache

Die Datendefinitionssprache wirkt sich direkt auf die Struktur/das Schema der Datenbank aus. CREATE, ALTER, DROP sind die Befehle von DDL. CREATE: Erstellt eine neue Datenbank, Tabelle oder Tabellenansicht.ALTER :Ändert die Datenbank oder Tabelle. Die Schlüsselwörter MODIFY, ADD werden zum Ändern von Daten verwendet, z. B. zum Ändern des Tabellenschemas oder zum Ändern der Datenbank. Wenn sich der Benutzer an die Dinge nach der Erstellung der Tabelle zu diesem Zeitpunkt erinnert, ändert der Befehl für die Änderung> Löscht die gesamte Tabelle mit ihrer Struktur/Schema oder löscht die Ansicht der Tabelle oder anderer Objekte der Datenbank.
Syntax: CREATE DATABASE Datenbankname;Beispiel: Erstellen Sie eine Datenbank College;
Syntax: CREATE TABLE Tabellenname (Spaltenname1 Datentyp, Spaltenname2 Datentyp,………);Beispiel: CREATE TABLE STUDENT (student_id int,student_name varchar(50),student_dept varchar(50),classyear varchar(10));Sehen Sie sich den Ausgabebildschirm genau an, der Bildschirm fordert MariaDB [test]> auf , hier ist MariaDB das Datenbanksystem und Test ist der Name der Datenbank, in der wir SQL-Operationen ausführen.

  • BEZEICHNUNG: Der Befehl DESC zeigt die Struktur/das Schema der Tabelle. Schema bedeutet seine Struktur. In einer einfachen Sprache „es ist eine Blaupause einer Tabelle“, die den Tabellennamen mit seinen Details anzeigt, wie z. B. wie viele Spalten in dieser Tabelle vorhanden sind, der Datentyp jeder Spalte bedeutet, welche Art von Wert eine Spalte enthalten kann. Es zeigt Schlüssel, es zeigt, ob die Spalte Nullwerte enthalten kann oder nicht, Standardwerte und zusätzliche Informationen.
Syntax: DESC TABLE_NAME;Beispiel: Desc student;# Syntax zum Erstellen einer Ansicht Syntax: CREATE VIEW Ansichtsname ASSELECT Spalte 1,Spalte 2,…..FROM Tabellenname[WHERE-Bedingung];Beispiel: Ansicht erstellen student_view asSelect * from studentWhere Dept =’IT’;Syntax: Alter TableTable_nameAdd column column_name Datentyp;Beispiel: Alter TableStudentAdd Column City Varchar(10);Neue Spalte „city“ wird zur Tabelle STUDENT hinzugefügt. Der Befehl DESC zeigt die Struktur der Schülertabelle vor der Änderung und nach der Änderung der Tabelle. Wir haben jedoch keinen Wert in die neue Spalte „Stadt“ eingetragen. NULL ist ein Standardwert für jede Spalte. Die Stadtspalte zeigt einen Nullwert für alle in der Tabelle vorhandenen Datensätze.

Syntax: Alter TableTable_nameModify column column_name Datentypbeschränkung;Beispiel: Alter TableStudentModify Column student_id int NOT NULL; Änderungen auf Schemaebene werden mit alter table durchgeführt. Nicht-Null-Einschränkung wird der Spalte student_id hinzugefügt.Syntax: Tabelle ändern TabellennameEinschränkungsname hinzufügen (Spaltenname);Beispiel: Alter TableStudentAdd Primary Key(student_id,student_name); Der Primärschlüssel wird zwei Spalten hinzugefügt, was bedeutet, dass die Kombination aus student_id und student_name ein Primärschlüssel für die Tabelle student wird.Syntax: Ändern Sie TabelleTabellennameDROP-Spalte Spaltenname;Beispiel: Alter TableStudentDROP Column city;hier ‘city’ Spalte wird mit dem Schlüsselwort alter gelöscht. Jetzt ist die Stadtspalte nicht in der Studententabelle vorhanden.

Ausgabebildschirm zeigt die Struktur der Tabelle vor dem Löschen der Spalte Ort und auch die Struktur nach dem Löschen der Spalte Ort.Syntax: DROPTable Tabellenname;Beispiel: DROPTable Student;Drop-Befehl löscht alle Daten, d. h. alle Datensätze mit Struktur/Schema der Tabelle aus der Datenbank.