Heim > Datenbank > MySQL-Tutorial > Hauptteil

Welche Befehle gibt es zum Erstellen von Tabellenstrukturen in MySQL?

下次还敢
Freigeben: 2024-04-22 19:57:17
Original
602 Leute haben es durchsucht

Antwort: Verwenden Sie die CREATE TABLE-Anweisung, um eine Tabellenstruktur zu erstellen. Detaillierte Beschreibung: Mit der CREATE TABLE-Anweisung wird eine neue Tabelle erstellt, die Spaltennamen, Datentypen und Einschränkungen enthält. Zu den Datentypen gehören: numerische Typen, Zeichentypen, Datums- und Uhrzeittypen und binäre Typen. Einschränkungen begrenzen die Daten in der Tabelle, einschließlich: NOT NULL, um sicherzustellen, dass die Spalte nicht leer ist, UNIQUE, um sicherzustellen, dass der Spaltenwert eindeutig ist, PRIMARY KEY, um den einzigen Datensatz in der Tabelle zu identifizieren, FOREIGN KEY, um die Spalten in der Tabelle zuzuordnen Tabelle mit anderen Tabellenspalten.

Welche Befehle gibt es zum Erstellen von Tabellenstrukturen in MySQL?

MySQL Befehl zum Erstellen einer Tabellenstruktur

Um eine Tabellenstruktur in MySQL zu erstellen, können Sie den folgenden Befehl verwenden:

CREATE TABLE-Anweisung

CREATE TABLE-Anweisung ist Wird zum Erstellen einer neuen Tabelle verwendet. Die grundlegende Syntax lautet wie folgt: CREATE TABLE 语句用于创建一个新表。其基本语法如下:

<code>CREATE TABLE table_name (
  column_name data_type [constraints]
);</code>
Nach dem Login kopieren

其中:

  • table_name 是表的名称。
  • column_name 是列的名称。
  • data_type 是列的数据类型,例如 INT, VARCHARDATETIME
  • constraints 是可选的限制条件,例如 NOT NULLUNIQUE

数据类型

MySQL 支持各种数据类型,包括:

  • 数值类型:INT, FLOAT, DOUBLE
  • 字符类型:CHAR, VARCHAR, TEXT
  • 日期和时间类型:DATE, TIME, DATETIME, TIMESTAMP
  • 二进制类型:BINARY, VARBINARY, BLOB

约束条件

约束条件用于限制表中的数据。最常用的约束条件包括:

  • NOT NULL:不允许列为空值。
  • UNIQUE:确保列中的值是唯一的。
  • PRIMARY KEY:标识表的唯一记录。
  • FOREIGN KEY:将一个表中的列与另一个表中的列关联起来。

示例

创建一个名为 customers 的表,其中包含以下列:

<code class="sql">CREATE TABLE customers (
  id INT NOT NULL AUTO_INCREMENT,
  name VARCHAR(255) NOT NULL,
  email VARCHAR(255) UNIQUE,
  PRIMARY KEY (id)
);</code>
Nach dem Login kopieren

此命令将创建一个名为 customers 的新表,其中包含四个列:id, name, emailPRIMARY KEYid 列是一个自增主键,保证每个记录都有一个唯一标识符。nameemail 列分别存储客户的姓名和电子邮件地址,emailrrreee

wobei: 🎜
  • table_name der Name der Tabelle ist.
  • column_name ist der Name der Spalte.
  • data_type ist der Datentyp der Spalte, z. B. INT, VARCHAR oder DATETIME.
  • Einschränkungen sind optionale Einschränkungen, wie zum Beispiel NOT NULL oder UNIQUE.
🎜🎜Datentypen🎜🎜🎜MySQL unterstützt verschiedene Datentypen, darunter:🎜
  • Numerische Typen: INT, FLOAT , DOUBLE
  • Zeichentypen: CHAR, VARCHAR, TEXT
  • Datums- und Uhrzeittypen: DATE, TIME, DATETIME, TIMESTAMP
  • Binär Typen: BINARY, VARBINARY, BLOB
🎜🎜Einschränkungen🎜🎜🎜Einschränkungen werden verwendet, um Tabellendaten einzuschränken . Zu den am häufigsten verwendeten Einschränkungen gehören: 🎜
  • NOT NULL: NULL-Werte sind in Spalten nicht zulässig.
  • UNIQUE: Stellen Sie sicher, dass die Werte in der Spalte eindeutig sind.
  • PRIMÄRSCHLÜSSEL: Identifiziert den eindeutigen Datensatz der Tabelle.
  • FOREIGN KEY: Verknüpft eine Spalte in einer Tabelle mit einer Spalte in einer anderen Tabelle.
🎜🎜Beispiel🎜🎜🎜Erstellen Sie eine Tabelle mit dem Namen customers mit den folgenden Spalten: 🎜rrreee🎜Dieser Befehl erstellt eine Tabelle mit dem Namen customers Eine neue Tabelle für Code> mit vier Spalten: <code>id, name, email und PRIMARY KEY. Die Spalte id ist ein automatisch inkrementierender Primärschlüssel, der sicherstellt, dass jeder Datensatz eine eindeutige Kennung hat. In den Spalten name und email werden jeweils der Name und die E-Mail-Adresse des Kunden gespeichert, und in der Spalte email gilt eine Eindeutigkeitsbeschränkung. 🎜

Das obige ist der detaillierte Inhalt vonWelche Befehle gibt es zum Erstellen von Tabellenstrukturen in MySQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!