首頁 >資料庫 >mysql教程 >如何在MySQL資料庫中建立新表

如何在MySQL資料庫中建立新表

autoload
autoload原創
2021-03-22 16:16:173012瀏覽

CREATE TABLE語法:

CREATE TABLE [IF NOT EXISTS] table_name(
        column_list
) engine=table_type;
  • #[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列。

範例:

CREATE TABLE tasks (
    id INT NOT NULL,
    subject VARCHAR(45) NULL,
    start_date DATE NULL,
    end_date DATE NULL          //注意此处不能有"," 会报错
)charset utf8;

推薦mysql教學

以上是如何在MySQL資料庫中建立新表的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn