色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

mysql建表完整語句加注釋

榮姿康2年前11瀏覽0評論

MYSQL是一個開放源代碼的關系型數據庫系統,其重要特點是速度快、為各種應用提供了穩定的基礎、易于安裝和操作、以及可移植性。

建表完整語句是MYSQL中的一個重要概念,下面是MYSQL中建表完整語句的詳細介紹。

-- 建立數據庫mydb 
CREATE DATABASE IF NOT EXISTS mydb DEFAULT CHARSET utf8mb4 COLLATE utf8mb4_unicode_ci;
-- 使用數據庫mydb 
USE mydb;
-- 建立表格mytable
CREATE TABLE IF NOT EXISTS mytable (
id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
first_name VARCHAR(30) NOT NULL,
last_name VARCHAR(30) NOT NULL,
email VARCHAR(50),
reg_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
)ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT='我的表格';

注釋:

  • CREATE DATABASE IF NOT EXISTS mydb DEFAULT CHARSET utf8mb4 COLLATE utf8mb4_unicode_ci;:建立一個名為mydb的數據庫,如果這個數據庫不存在。DEFAULT CHARSET utf8mb4 COLLATE utf8mb4_unicode_ci屬性是指定該數據庫的字符集和排序方式。
  • USE mydb;:使用mydb數據庫。
  • CREATE TABLE IF NOT EXISTS mytable:建立一個名為mytable的表格,如果這個表格不存在。IF NOT EXISTS命令用來判斷表格是否存在。
  • id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY:建立一個自動增長的id作為主鍵。
  • first_name VARCHAR(30) NOT NULL:建立一個長度為30的不允許為空的字符串類型。
  • last_name VARCHAR(30) NOT NULL:建立一個長度為30的不允許為空的字符串類型。
  • email VARCHAR(50):建立一個長度為50的字符串類型。
  • reg_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP:建立一個TIMESTAMP類型的時間戳和默認日期,以及UPDATE的時候自動更新時間戳。
  • ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT='我的表格':指定表格存儲引擎為InnoDB,并且表格的字符集和排序方式與數據庫mydb一致,并且在表格的說明中指定'我的表格'。