0

http://www.sendspace.com/file/txjcvd

嗨,PHP/MySql 的新手,试图创建一个包含 25 项杂项的简单数据库,其中包含:id、产品名称、产品价格和库存数量。

create table id(
   id int(11) unsigned auto_increment primary key not null,
   productname varchar(25) not null,
   prodprice int(11) not null,
   stockquant int(11) not null;

但是我似乎无法弄清楚语法的哪一部分是错误的?

4

2 回答 2

1
create table id (
id int(11) unsigned auto_increment primary key not null,
productname varchar(25) not null, 
prodprice int(11) not null, 
stockquant int(11) not null
;

; 之前不应该有一个 ) 占(在第一行 id 之后(?(正如其他几个人评论的那样)

create table id (
id int(11) unsigned auto_increment primary key not null,
productname varchar(25) not null, 
prodprice int(11) not null, 
stockquant int(11) not null
);
于 2013-11-11T19:26:50.383 回答
0

它缺少最后的括号。有了它,声明就可以正常工作:

mysql>
 CREATE TABLE id(
    id INT(11) unsigned auto_increment PRIMARY KEY NOT NULL,
    productname varchar(25) NOT NULL,
    prodprice INT(11) NOT NULL,
    stockquant INT(11) NOT NULL
 );
Query OK, 0 rows affected (0.02 sec)
于 2013-11-11T19:30:18.653 回答