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

MySQL建表怎么默認字段

洪振霞2年前10瀏覽0評論

在MySQL中創建表時,可以設置默認值來定義一個字段在缺省情況下所包含的值。如果不給字段賦值,在使用SELECT查詢時它將包含NULL。

以下是一個示例代碼,我們可以將其復制到MySQL控制臺中執行:

CREATE TABLE users (
id INT NOT NULL AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
age INT DEFAULT 0,
email VARCHAR(255) DEFAULT 'example@test.com',
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (id)
);

上述代碼中,我們定義了一個名為users的表,包含了5個字段:id、name、age、email和created_at。

id字段是一個自增長的整型,因此我們將其定義為NOT NULL和AUTO_INCREMENT。

name字段是一個字符串類型,也被定義為NOT NULL,以確保每個用戶都必須有一個名字。

age字段是一個整型,在定義時使用了DEFAULT關鍵字,給這個字段設置了一個缺省值為0。如果在添加用戶時沒有指定年齡,MySQL將使用0來代替。

email字段是一個字符串類型,定義了一個默認值為'example@test.com'。如果添加的用戶沒有指定email地址,將會自動填充這個默認值。

created_at字段是一個時間戳類型,在定義時使用了DEFAULT CURRENT_TIMESTAMP,這意味著在插入數據時,MySQL將自動插入當前時間。

在建表時添加DEFAULT語句有助于減少繁瑣的操作。使用這種方式,可以指定如果沒有提供值,則字段將使用的默認值。