-- 创建一个包含 timestamp 字段的表,并设置默认值为当前时间
CREATE TABLE example (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(100),
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, -- 默认值为当前时间
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP -- 更新时自动更新为当前时间
);
-- 插入一条记录,不指定 created_at 和 updated_at 的值
INSERT INTO example (name) VALUES ('Test Record');
-- 查询记录,可以看到 created_at 和 updated_at 自动填充了当前时间
SELECT * FROM example;
CREATE TABLE example 语句用于创建一个名为 example 的表。id 是主键,使用 AUTO_INCREMENT 自动递增。name 是一个字符串类型的字段。created_at 是一个 TIMESTAMP 类型的字段,默认值为当前时间 (CURRENT_TIMESTAMP)。updated_at 也是一个 TIMESTAMP 类型的字段,默认值为当前时间,并且在记录更新时会自动更新为当前时间 (ON UPDATE CURRENT_TIMESTAMP)。INSERT INTO example (name) VALUES ('Test Record') 插入一条记录时,未指定 created_at 和 updated_at,它们会自动使用默认值(即当前时间)。SELECT * FROM example 可以查看插入的记录,created_at 和 updated_at 字段会显示插入时的时间。Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站