Heim  >  Artikel  >  Datenbank  >  So erstellen Sie eine neue Tabelle in der MySQL-Datenbank

So erstellen Sie eine neue Tabelle in der MySQL-Datenbank

autoload
autoloadOriginal
2021-03-22 16:16:172979Durchsuche

CREATE TABLE-Syntax:

CREATE TABLE [IF NOT EXISTS] table_name(
        column_list
) engine=table_type;
  • [IF NOT EXISTS] wird hauptsächlich verwendet, um festzustellen, ob die neu erstellte Tabelle vorhanden ist [IF NOT EXISTS]主要是用于判定新建的表是否存在

  • engine需要指定存储引擎。可以使用任何存储引擎,如:InnoDBMyISAMHEAPEXAMPLECSVARCHIVEMERGEFEDERATEDNDBCLUSTER。如果不明确声明存储引擎,MySQL将默认使用InnoDB

  • column_list较为复杂,为指定表的列表。字段的列用逗号(,)分隔。

 column_list的语法如下:

column_name data_type[size] [NOT NULL|NULL] [DEFAULT value] [AUTO_INCREMENT]
  • column_name指定列的名称。每列具有特定数据类型大小,例如:varchar(50)。

  • NOT NULLNULL表示该列是否接受NULL值。

  • DEFAULT值用于指定列的默认值。

  • AUTO_INCREMENT指示每当将新行插入到表中时,列的值会自动增加。每个表都有一个且只有一个AUTO_INCREMENT

engine muss Geben Sie die Speicher-Engine an. Es kann jede Speicher-Engine verwendet werden, wie zum Beispiel: InnoDB, MyISAM, HEAP, EXAMPLE, CSV code>, ARCHIVE, MERGE, FEDERATED oder NDBCLUSTER. Wenn die Speicher-Engine nicht explizit deklariert ist, verwendet MySQL standardmäßig InnoDB.

column_list ist komplexer und eine Liste angegebener Tabellen. Feldspalten werden durch Kommas (,) getrennt.

Die Syntax von columns_list lautet wie folgt: 🎜🎜
CREATE TABLE tasks (
    id INT NOT NULL,
    subject VARCHAR(45) NULL,
    start_date DATE NULL,
    end_date DATE NULL          //注意此处不能有"," 会报错
)charset utf8;
🎜🎜🎜column_nameGibt den Namen der Spalte an. Jede Spalte hat einen bestimmten Datentyp und eine bestimmte Größe, zum Beispiel: varchar(50). 🎜🎜🎜🎜NOT NULL oder NULL gibt an, ob die Spalte NULL-Werte akzeptiert. 🎜🎜🎜🎜Der DEFAULT-Wert wird verwendet, um den Standardwert der Spalte anzugeben. 🎜🎜🎜🎜AUTO_INCREMENT gibt an, dass der Wert der Spalte automatisch erhöht wird, wenn eine neue Zeile in die Tabelle eingefügt wird. Jede Tabelle hat genau eine AUTO_INCREMENT-Spalte. 🎜🎜🎜🎜🎜🎜Beispiel: 🎜🎜rrreee🎜🎜Empfohlen🎜: 🎜MySQL-Tutorial🎜🎜

Das obige ist der detaillierte Inhalt vonSo erstellen Sie eine neue Tabelle in der MySQL-Datenbank. 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