phpmyadmin

时间:2016-06-29 17:54:26

标签: mysql phpmyadmin

我正在为我老师的网站建立注册表。 我创建了名为"学生的数据库"有各种各样的行,比如"姓名,等等。" 现在我想添加一个名为" date_submitted"的列。这将在提交数据时自动将当前日期和时间插入到行中。

例如,学生提交他的数据,数据被插入到表中,mysql会自动填充此插入时的日期和时间。

我从这个问题MySQL date column auto fill with current date尝试了@MLBDG回答,但它没有用。

这就是我这样做的方式: enter image description here 查询:

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)

2 个答案:

答案 0 :(得分:1)

在查询结尾处删除ALTER TABLE `students` ADD `date_submitted` TIMESTAMP on update CURRENT_TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP; 个关键字:

AFTER

语法:ALTER TABLE

如果在ALTER TABLE查询中使用<#@ template language="C#" #> <#@ import namespace="System.Data" #> <#@ import namespace="System.Data.OleDb" #> <# string connString = "Data Source=***;Provider=***;Persist Security Info=True;Location=***;uid=***;pwd=" + #>@[$Project::PW]<#; OleDbConnection db2Conn = new OleDbConnection(connString); string queryString = "SELECT * FROM SYSIBM.SYSTABLES WHERE DBNAME = '***' WITH UR"; OleDbCommand myCommand = new OleDbCommand(queryString); myCommand.Connection = db2Conn; db2Conn.Open(); myCommand.ExecuteReader(); db2Conn.Close(); #> <Biml xmlns="http://schemas.varigence.com/biml.xsd"> <Packages> <Package Name="DB2Test" /> </Packages> </Biml> 关键字,则必须在后面跟着要修改的表中字段的名称。

答案 1 :(得分:0)

在查询结尾处删除关键字后

ALTER TABLE {学生{1}} {date_submitted {1}}