MySQL phpmyadmin 中的日期列
MySQL date column in phpmyadmin
我正在为我老师的网站制作注册表。
我创建了名为 "students" 的数据库,其中包含各种行,例如 "name, surname etc."
现在我想添加一个名为 "date_submitted" 的列,它会在提交数据时自动将当前日期和时间插入到行中。
例如,学生提交了他的数据,数据被插入 table 并且 mysql 自动填写插入发生的日期和时间。
我尝试了@MLBDG 对这个问题的回答 MySQL date column auto fill with current date 但它不起作用。
我是这样做的:
查询:
ALTER TABLE `students` ADD `date_submitted` TIMESTAMP on update CURRENT_TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP AFTER ;
我收到的错误:
#1064 - 您的 SQL 语法有误;查看与您的 MySQL 服务器版本对应的手册,了解在第 1 行
附近使用的正确语法
服务器版本:5.5.34 - MySQL 社区服务器 (GPL)
删除查询末尾的 AFTER
关键字:
ALTER TABLE `students` ADD `date_submitted` TIMESTAMP on update CURRENT_TIMESTAMP
NOT NULL DEFAULT CURRENT_TIMESTAMP;
语法:ALTER TABLE
如果在您的 ALTER TABLE
查询中使用 AFTER
关键字,则它必须后跟您正在修改的 table 中的字段名称。
在查询结束时删除关键字后
ALTER TABLE
学生ADD
date_submittedTIMESTAMP on update CURRENT_TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP;
我正在为我老师的网站制作注册表。 我创建了名为 "students" 的数据库,其中包含各种行,例如 "name, surname etc." 现在我想添加一个名为 "date_submitted" 的列,它会在提交数据时自动将当前日期和时间插入到行中。
例如,学生提交了他的数据,数据被插入 table 并且 mysql 自动填写插入发生的日期和时间。
我尝试了@MLBDG 对这个问题的回答 MySQL date column auto fill with current date 但它不起作用。
我是这样做的:
ALTER TABLE `students` ADD `date_submitted` TIMESTAMP on update CURRENT_TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP AFTER ;
我收到的错误:
#1064 - 您的 SQL 语法有误;查看与您的 MySQL 服务器版本对应的手册,了解在第 1 行
附近使用的正确语法服务器版本:5.5.34 - MySQL 社区服务器 (GPL)
删除查询末尾的 AFTER
关键字:
ALTER TABLE `students` ADD `date_submitted` TIMESTAMP on update CURRENT_TIMESTAMP
NOT NULL DEFAULT CURRENT_TIMESTAMP;
语法:ALTER TABLE
如果在您的 ALTER TABLE
查询中使用 AFTER
关键字,则它必须后跟您正在修改的 table 中的字段名称。
在查询结束时删除关键字后
ALTER TABLE
学生ADD
date_submittedTIMESTAMP on update CURRENT_TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP;