TABELLE ERSTELLEN Der Befehl erstellt eine neue Tabelle in der Datenbank in SQL. In diesem Artikel erfahren wir mehr darüber TABELLE in SQL ERSTELLEN mit Beispielen und Syntax.
SQL CREATE TABLE-Anweisung
Die SQL CREATE TABLE-Anweisung wird zum Erstellen einer neuen Tabelle in einer Datenbank verwendet. Benutzer können die Tabellenstruktur definieren, indem sie den Namen und den Datentyp der Spalte im Befehl CREATE TABLE angeben.
Diese Aussage ermöglicht es auch Tabelle erstellen mit Einschränkungen, die die Regeln für die Tabelle definieren. Benutzer können Tabellen in SQL erstellen und Daten zum Zeitpunkt der Tabellenerstellung einfügen.
Syntax
Verwenden Sie dies, um eine Tabelle in SQL zu erstellen CREATE TABLE-Syntax :
CREATE Tabelle Tabellenname
(
Datentyp Spalte1 (Größe),
Datentyp Spalte2 (Größe),
.
.
ColumnN-Datentyp (Größe)
);
Hier Tabellenname Ist Name der Tabelle, Spalte ist der Name der Spalte
SQL CREATE TABLE-Beispiel
Schauen wir uns einige Beispiele des CREATE TABLE-Befehls in SQL an und sehen So erstellen Sie eine Tabelle in SQL.
Beispiel für CREATE TABLE EMPLOYEE
In diesem Beispiel erstellen wir eine Tabelle in SQL mit Primärschlüssel , genannt MITARBEITER.
CREATE TABLE Employee ( EmployeeID INT PRIMARY KEY , FirstName VARCHAR(50), LastName VARCHAR(50), Department VARCHAR(50), Salary DECIMAL(10, 2) );>
TABELLE ERSTELLEN in SQL und Daten einfügen
In diesem Beispiel erstellen wir eine neue Tabelle und fügen Daten darin ein.
Lassen Sie uns eine Tabelle zum Speichern von Kundendaten erstellen. Der Tabellenname lautet also „Kunde“. Die Spalten lauten „Name“, „Land“, „Alter“, „Telefon“ usw.
CREATE TABLE Customer( CustomerID INT PRIMARY KEY, CustomerName VARCHAR(50), LastName VARCHAR(50), Country VARCHAR(50), Age INT CHECK (Age>= 0 UND Alter<= 99), Phone int(10) );>
Ausgabe:

Um Daten zur Tabelle hinzuzufügen, verwenden wir EINFÜGEN IN Befehl, die Syntax ist wie folgt:
Syntax :
EINFÜGEN IN Tabellenname (Spalte1, Spalte2, …) VALUES (Wert1, Wert2, …);
Beispielabfrage
Diese Abfrage fügt Daten zur Tabelle mit dem Namen Subject hinzu
INSERT INTO Customer (CustomerID, CustomerName, LastName, Country, Age, Phone) VALUES (1, 'Shubham', 'Thakur', 'India','23','xxxxxxxxxx'), (2, 'Aman ', 'Chopra', 'Australia','21','xxxxxxxxxx'), (3, 'Naveen', 'Tulasi', 'Sri lanka','24','xxxxxxxxxx'), (4, 'Aditya', 'Arpan', 'Austria','21','xxxxxxxxxx'), (5, 'Nishant. Salchichas S.A.', 'Jain', 'Spain','22','xxxxxxxxxx');>
Ausgabe:

Erstellen Sie eine Tabelle aus einer anderen Tabelle
Wir können CREATE TABLE auch verwenden, um eine Kopie einer vorhandenen Tabelle zu erstellen. In der neuen Tabelle erhält sie die genaue Spaltendefinition, alle Spalten oder bestimmte Spalten können ausgewählt werden.
Wenn eine vorhandene Tabelle zum Erstellen einer neuen Tabelle verwendet würde, würde die neue Tabelle standardmäßig mit den vorhandenen Werten aus der alten Tabelle gefüllt.
Syntax:
TABELLE ERSTELLEN neuer_Tabellenname ALS
WÄHLEN Spalte1, Spalte2,…
AUS vorhandener_Tabellenname
WO ….;Quartale im Jahr
Abfrage:
CREATE TABLE SubTable AS SELECT CustomerID, CustomerName FROM customer;>
Ausgabe:

Notiz: Wir können benutzen * anstelle des Spaltennamens, um die gesamte Tabelle in eine andere Tabelle zu kopieren.
Wichtige Punkte zur SQL CREATE TABLE-Anweisung
- Die CREATE TABLE-Anweisung wird zum Erstellen einer neuen Tabelle in einer Datenbank verwendet.
- Es definiert die Struktur der Tabelle einschließlich Name und Datentyp der Spalten.
- Der
DESC table_name;>Mit dem Befehl kann die Struktur der erstellten Tabelle angezeigt werden- Wir können der Tabelle auch Einschränkungen wie NOT NULL, UNIQUE, CHECK und DEFAULT hinzufügen.
- Wenn Sie versuchen, eine bereits vorhandene Tabelle zu erstellen, gibt MySQL einen Fehler aus. Um dies zu vermeiden, können Sie die verwenden
CREATE TABLE IF NOT EXISTS>Syntax.