这个SQL语句有一些问题。以下是修改后的语句:

ALTER TABLE 人员 ADD COLUMN 年龄 INT DEFAULT (YEAR(CURDATE()) - YEAR(出生日期));

修改说明:

  1. INT(11)改为INT,因为INT默认就是11位长度。
  2. 删除了多余的分号。
  3. DEFAULT关键字后添加了括号,以确保正确计算年龄。

请注意,在运行这个语句之前,请确保名为人员的表已存在,并且包含名为出生日期的列。

alter table 人员 add column 年龄 int11 defaultyearcurdate-year出生日期;;帮我检查一下这个sql语句

原文地址: https://www.cveoy.top/t/topic/hzGg 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录