数据库中创建表的默认值语句
时间: 2023-06-01 12:04:17 浏览: 181
数据库以及表的创建语句
在创建表时,可以为表中的列设置默认值,这样在插入数据时,如果没有指定该列的值,就会使用默认值。以下是在MySQL数据库中创建表的默认值语句示例:
```sql
CREATE TABLE users (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
email VARCHAR(50) NOT NULL,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
);
```
在上面的示例中,`created_at`列的默认值设置为当前时间戳,`updated_at`列的默认值设置为当前时间戳,并且在更新数据时会自动更新。在其他数据库中,语法会略有差异,但总体思路是类似的。
阅读全文