欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

mysql中自動生成值的類型

錢浩然2年前8瀏覽0評論

MySQL中有三種自動生成值的類型,分別是AUTO_INCREMENT、TIMESTAMP和DEFAULT。

AUTO_INCREMENT

AUTO_INCREMENT是MySQL中最常用的自動生成值類型之一。可以將其用于定義主鍵列,這樣每次插入新數據時,MySQL會自動為該列生成一個唯一的自增值。這個值的規則是從1開始,每次遞增1。

CREATE TABLE users (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(100)
);

上面的例子中,定義了一個users表,其中包含id和name兩個列。id列使用了AUTO_INCREMENT類型,因此每次插入新數據時,MySQL會自動為id列生成一個新的自增值。

TIMESTAMP

TIMESTAMP類型可以用于記錄數據的創建或修改時間。在插入新數據時,可以使用CURRENT_TIMESTAMP函數將當前時間戳賦給該列。此外,TIMESTAMP類型還可以自動更新,當數據被修改時,該列會自動更新為當前時間戳。

CREATE TABLE orders (
id INT PRIMARY KEY AUTO_INCREMENT,
create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
INSERT INTO orders (create_time) VALUES (CURRENT_TIMESTAMP);

上面的例子中,定義了一個orders表,其中包含id和create_time兩個列。create_time列使用了TIMESTAMP類型,并設置了默認值為當前時間戳。

DEFAULT

DEFAULT類型可以用于設置列的默認值。當插入新數據時,如果該列沒有賦值,則會使用默認值。可以將DEFAULT類型與任何數據類型一起使用。

CREATE TABLE students (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(100),
score INT DEFAULT 90
);

上面的例子中,定義了一個students表,其中包含id、name和score三個列。score列使用了DEFAULT類型,并設置了默認值為90。

上一篇docker132