alter table 人员 add column 年龄 int11 defaultyearcurdate-year出生日期;;帮我检查一下这个sql语句
这个SQL语句有一些问题。以下是修改后的语句:
ALTER TABLE 人员 ADD COLUMN 年龄 INT DEFAULT (YEAR(CURDATE()) - YEAR(出生日期));
修改说明:
INT(11)改为INT,因为INT默认就是11位长度。- 删除了多余的分号。
- 在
DEFAULT关键字后添加了括号,以确保正确计算年龄。
请注意,在运行这个语句之前,请确保名为人员的表已存在,并且包含名为出生日期的列。
原文地址: https://www.cveoy.top/t/topic/hzGg 著作权归作者所有。请勿转载和采集!