SQL – CREATE Table

Werbung

Die Erstellung einer einfachen Tabelle beinhaltet die Benennung der Tabelle und die Definition ihrer Spalten und des Datentyps jeder Spalte.

Die SQL-Anweisung CREATE TABLE wird verwendet, um eine neue Tabelle zu erstellen.

Syntax

Die grundlegende Syntax der CREATE TABLE-Anweisung 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 wollen. In diesem Fall wollen Sie eine neue Tabelle erstellen. Nach der CREATE TABLE-Anweisung folgt der eindeutige Name oder Bezeichner für die Tabelle.

Dann folgt in Klammern die Liste, in der die einzelnen Spalten der Tabelle und ihr Datentyp definiert werden. Die Syntax wird anhand des folgenden Beispiels deutlicher.

Eine Kopie einer bestehenden Tabelle kann mit einer Kombination aus der CREATE TABLE-Anweisung und der SELECT-Anweisung erstellt werden. Die vollständigen Details können Sie unter Create Table Using another Table nachlesen.

Beispiel

Der folgende Codeblock ist ein Beispiel, das eine Tabelle CUSTOMERS mit einer ID als Primärschlüssel und NOT NULL als Einschränkung erstellt, die besagt, 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 Meldung ansehen, Andernfalls können Sie den DESC-Befehl wie folgt verwenden –

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 haben Sie die Tabelle CUSTOMERS in Ihrer Datenbank, in der Sie die erforderlichen Informationen über die Kunden speichern können.

Werbung

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.