Heim  >  Artikel  >  Datenbank  >  So erstellen Sie eine Tabelle in SQL

So erstellen Sie eine Tabelle in SQL

藏色散人
藏色散人Original
2020-11-04 13:43:2450358Durchsuche

In SQL können Sie eine Datentabelle mit der Syntax „CREATE TABLE Tabellenname (Spaltenname 1 Datentyp, Spaltenname 2 Datentyp, ...)“ erstellen.

So erstellen Sie eine Tabelle in SQL

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:

So erstellen Sie eine Tabelle 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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn