日期:2014-05-16  浏览次数:20911 次

mysql 语句问题
我建了个数据库后,建了表,语句如下:  
CREATE   TABLE   order(  
OrderId   int(11)   NOT   NULL   auto_increment,  
UserId   int(11)   NOT   NULL,  
TotalMoney   float   NOT   NULL   default   '0 ',  
BuyDate   date   NOT   NULL   default   '0000-00-00 ',  
PayStatus   char(10)   NOT   NULL   default   'n ',  
TransferStatus   char(10)   NOT   NULL   default   'n ',  
PRIMARY   KEY   (OrderId)  
)   TYPE=MyISAM;  
可是却提示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   'order  
(  
orderid   int(11)   not   null   auto_increment,  
userid   int(11)   not   null,  
totalmo '   at   line   1  
不知道是什么意思,也看不出出了什么问题了

------解决方案--------------------
CREATE TABLE order1(
OrderId int NOT NULL ,
UserId int NOT NULL,
TotalMoney float NOT NULL default '0 ',
BuyDate smalldatetime NOT NULL default '1900-00-00 ',
PayStatus char NOT NULL default 'n ',
TransferStatus char NOT NULL default 'n ',
PRIMARY KEY (OrderId)
)

这样写才对~:)
------解决方案--------------------
create table `order`