In SQL können Sie eine Datentabelle mit der Syntax „CREATE TABLE Tabellenname (Spaltenname 1 Datentyp, Spaltenname 2 Datentyp, ...)“ erstellen.
Empfohlen: „SQL-Tutorial“
SQL Datenbank, Tabelle und Index erstellen
Datenbank erstellen
Sie können eine Datenbank erstellen, indem Sie Folgendes tun:
CREATE DATABASE 数据库名称
Tisch
Gehen Sie folgendermaßen vor, um eine Tabelle in der Datenbank zu erstellen:
CREATE TABLE 表名称 ( 列名称1 数据类型, 列名称2 数据类型, ....... )
Beispiel
Dieses Beispiel zeigt, wie eine Tabelle mit dem Namen „Person“ mit vier Spalten erstellt wird. Die Spaltennamen sind: „Nachname“, „Vorname“, „Adresse“ und „Alter“:
CREATE TABLE Person ( LastName varchar, FirstName varchar, Address varchar, Age int )
Dieses Beispiel zeigt, wie die maximale Länge für bestimmte Spalten definiert wird:
CREATE TABLE Person ( LastName varchar(30), FirstName varchar, Address varchar, Age int(3) )
Der Datentyp (data_type) gibt an, wie viel die Die Spalte kann welchen Datentyp aufnehmen. Die folgende Tabelle enthält die am häufigsten verwendeten Datentypen in SQL:
Indizes erstellen
Indizes werden in vorhandenen Tabellen erstellt, wodurch die Zeilenpositionierung schneller und effizienter erfolgen kann. Indizes können für eine oder mehrere Spalten einer Tabelle erstellt werden, und jeder Index erhält einen Namen. Indizes sind für den Benutzer nicht sichtbar; sie können nur zur Beschleunigung von Abfragen verwendet werden.
Hinweis: Das Aktualisieren einer Tabelle, die einen Index enthält, dauert länger als das Aktualisieren einer Tabelle ohne Index, da auch der Index selbst aktualisiert werden muss. Daher ist es ideal, Indizes nur für Spalten zu erstellen, die häufig für Suchen verwendet werden.
Einzigartiger Index
Erstellen Sie einen eindeutigen Index für die Tabelle. Ein eindeutiger Index bedeutet, dass zwei Zeilen nicht denselben Indexwert haben können.
CREATE UNIQUE INDEX Indexname
ON Tabellenname (Spaltenname)
„Spaltenname“ gibt die Spalte an, die Sie indizieren müssen.
Einfacher Index
Erstellen Sie einen einfachen Index für die Tabelle. Wenn wir das Schlüsselwort UNIQUE weglassen, können doppelte Werte verwendet werden.
CREATE INDEX-Indexname
ON-Tabellenname (Spaltenname)
„Spaltenname“ gibt die Spalte an, die Sie indizieren müssen.
Beispiel
In diesem Beispiel wird ein einfacher Index mit dem Namen „PersonIndex“ für das Feld „LastName“ der Personentabelle erstellt:
CREATE INDEX PersonIndex ON Person (LastName)
Wenn Sie die Werte in einer Spalte in absteigender Reihenfolge indizieren möchten, können Sie danach eine Beibehaltung hinzufügen der Spaltenname Word DESC:
CREATE INDEX PersonIndex ON Person (LastName DESC)
Wenn Sie mehr als eine Spalte indizieren möchten, können Sie die Spaltennamen in Klammern angeben, durch Kommas getrennt:
CREATE INDEX PersonIndex ON Person (LastName, FirstName)
Das obige ist der detaillierte Inhalt vonSo erstellen Sie eine Tabelle in SQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!