SQL - CREATE-Tabelle
Das Erstellen einer Basistabelle umfasst das Benennen der Tabelle und das Definieren ihrer Spalten und des Datentyps jeder Spalte.
Die SQL CREATE TABLE Anweisung wird verwendet, um eine neue Tabelle zu erstellen.
Syntax
Die grundlegende Syntax der Anweisung CREATE TABLE lautet wie folgt:
CREATE TABLE table_name(
column1 datatype,
column2 datatype,
column3 datatype,
.....
columnN datatype,
PRIMARY KEY( one or more columns )
);
CREATE TABLE ist das Schlüsselwort, das dem Datenbanksystem mitteilt, was Sie tun möchten. In diesem Fall möchten Sie eine neue Tabelle erstellen. Der eindeutige Name oder Bezeichner für die Tabelle folgt der Anweisung CREATE TABLE.
Dann steht in Klammern die Liste, die jede Spalte in der Tabelle definiert und welche Art von Datentyp es ist. Die Syntax wird anhand des folgenden Beispiels klarer.
Eine Kopie einer vorhandenen Tabelle kann mithilfe einer Kombination aus der Anweisung CREATE TABLE und der Anweisung SELECT erstellt werden. Sie können die vollständigen Details unter Tabelle mit einer anderen Tabelle erstellen überprüfen .
Beispiel
Der folgende Codeblock ist ein Beispiel, das eine CUSTOMERS-Tabelle mit einer ID als Primärschlüssel erstellt. NOT NULL sind die Einschränkungen, die zeigen, dass diese Felder beim Erstellen von Datensätzen in dieser Tabelle nicht NULL sein dürfen.
SQL> CREATE TABLE CUSTOMERS(
ID INT NOT NULL,
NAME VARCHAR (20) NOT NULL,
AGE INT NOT NULL,
ADDRESS CHAR (25) ,
SALARY DECIMAL (18, 2),
PRIMARY KEY (ID)
);
Sie können überprüfen, ob Ihre Tabelle erfolgreich erstellt wurde, indem Sie sich die vom SQL Server angezeigte Nachricht ansehen. Andernfalls können Sie die verwenden DESC Befehl wie folgt -
SQL> DESC CUSTOMERS;
+---------+---------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------+---------------+------+-----+---------+-------+
| ID | int(11) | NO | PRI | | |
| NAME | varchar(20) | NO | | | |
| AGE | int(11) | NO | | | |
| ADDRESS | char(25) | YES | | NULL | |
| SALARY | decimal(18,2) | YES | | NULL | |
+---------+---------------+------+-----+---------+-------+
5 rows in set (0.00 sec)
Jetzt steht in Ihrer Datenbank die Tabelle CUSTOMERS zur Verfügung, in der Sie die erforderlichen Informationen zu Kunden speichern können.