mysql 设置 字段的默认值
时间: 2023-07-26 22:33:56 浏览: 96
可以使用以下语法设置 MySQL 表字段的默认值:
```
ALTER TABLE table_name ALTER COLUMN column_name SET DEFAULT default_value;
```
其中,`table_name` 是要修改的表名,`column_name` 是要修改默认值的字段名,`default_value` 是字段的新默认值。
例如,如果要将表 `users` 中的 `age` 字段的默认值设置为 `18`,可以使用以下 SQL 语句:
```
ALTER TABLE users ALTER COLUMN age SET DEFAULT 18;
```
相关问题
mysql datetime字段默认值
MySQL的DATETIME字段默认值是"0000-00-00 00:00:00"。但是需要注意的是,MySQL版本5.6.5及以上的情况下,默认将该值设置为NULL,而不是"0000-00-00 00:00:00"。如果想要将默认值设置为NULL,可以在创建表时指定DEFAULT NULL。
另外,MySQL中的DATETIME字段可以存储从'1000-01-01 00:00:00'到'9999-12-31 23:59:59'之间的日期和时间。
mysql 修改字段默认值
你可以使用 ALTER TABLE 语句对字段的默认值进行修改,具体操作如下:
```
ALTER TABLE 表名 ALTER COLUMN 字段名 SET DEFAULT 默认值;
```
例如,将表中的字段 age 的默认值修改为 18,可以执行以下语句:
```
ALTER TABLE students ALTER COLUMN age SET DEFAULT 18;
```
注意,修改字段默认值会影响到表中现有的数据,如果该字段已经有值,那么默认值的修改不会影响到已有的数据。如果需要更新已有的数据,可以使用 UPDATE 语句来实现。
阅读全文