数据库 非空,默认值为系统当前时间(提示:函数now()用于获得系统当前时间
时间: 2024-05-07 13:21:31 浏览: 162
在 MySQL 数据库中,可以通过以下语句创建一个非空的、默认值为系统当前时间的字段:
```sql
CREATE TABLE mytable (
id INT PRIMARY KEY,
created_at TIMESTAMP NOT NULL DEFAULT NOW()
);
```
在上面的示例中,`created_at` 字段被定义为 `TIMESTAMP` 类型,并设置为非空、默认值为 `NOW()` 函数返回的系统当前时间。
当插入一行数据时,如果没有指定 `created_at` 字段的值,则该字段将自动填充为系统当前时间。例如:
```sql
INSERT INTO mytable (id) VALUES (1);
```
在上面的示例中,由于未指定 `created_at` 字段的值,因此该字段将自动填充为系统当前时间。
阅读全文