导读:在MySQL中 , 我们可以为表的某个字段设置默认值,在插入数据时,如果该字段没有被赋值,则会使用默认值 。本文将介绍如何在MySQL中设定默认值 。
1. 语法
在创建表时 , 可以使用以下语法为字段设定默认值:
```
CREATE TABLE table_name (
column_name data_type DEFAULT default_value,
...
);
注意,default_value必须与列的数据类型相匹配 。
2. 示例
例如,下面的代码创建了一个名为students的表,其中age字段的默认值为18:
CREATE TABLE students (
id INT PRIMARY KEY,
name VARCHAR(50),
age INT DEFAULT 18
当插入一条新记录时,如果没有指定age字段的值,则会自动使用默认值18:
INSERT INTO students (id, name) VALUES (1, 'Tom');
3. 修改默认值
如果需要修改已有表中某个字段的默认值,可以使用以下语法:
ALTER TABLE table_name ALTER COLUMN column_name SET DEFAULT new_default_value;
例如,下面的代码将students表中age字段的默认值改为20:
ALTER TABLE students ALTER COLUMN age SET DEFAULT 20;
4. 总结
【mysql怎么设置默认值为当前时间 mysql设默认值】通过本文,我们了解了在MySQL中设定默认值的方法,以及如何修改已有表中某个字段的默认值 。这对于提高开发效率和数据的完整性都有很大帮助 。