用MySQL创建一张表时遇到了一些问题

来源:百度知道 编辑:UC知道 时间:2024/04/28 21:18:26
我想创建一张表,SQL语句如下:
mysql> create table Chat
-> (From varchar(255),
-> To varchar(255),
-> Text varchar(255),
-> Time varchar(255)
-> );
但不能够创建这张表,MySQL的错误信息如下:
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near 'From
varchar(255),
To varchar(255),
Text varchar(255),
Time varchar(255)
)' at line 2
这是什么原因?

这是因为你在建立表时,使用了mysql的关键字,因此会出现这样的错误信息near 'From ..!
你可以将from改为其它的!
如果以后出现什么错误信息!你可以利用mysql自带的命令perror 加上错误信息的ID,来查找帮助,这样对你以后熟练掌握mysql的用法很有帮助!

#perror 135
输入上述命令,perror会告诉你关于135的错误帮助信息!

不能创建的原因是你使用了保留关键字,比如:
text,time,to,form这些否是mysql保留字段,不明白那么多字段名称偏偏选择这几个!
好有:varchar的范围是0-255,不要超出!

From 是系统关键字,不能用这个作为字段名