+ -
当前位置:首页 → 问答吧 → 数据库newdb里建表不成功望老师们指点

数据库newdb里建表不成功望老师们指点

时间:2010-01-14

来源:互联网

 代码如下

CREATE TABLE `test` (
 `id` int(10) NOT NULL auto_increment,
 `uid` varchar(10) NOT NULL ,
 `regdate` date NOT NULL,
 `remark` text,
 PRIMARY KEY (`id`)
 )
 
 INSERT INTO `test` (`id`,`uid`,`regdate`,`remark`) VALUES
 (1,`张三`, `2008-07-02`, `学生`),
 (2,`李四`, `2008-07-03`, `学生`),
 (3,`王五`, `2008-07-04`, `工人`),
 (4,`赵六`, `2008-07-01`, `学生`);

提示错:
#1064 - 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 'INSERT INTO `test` (`id`,`uid`,`regdate`,`remark`) VALUES (1,`张三`, `2008-0' at line 10
图片:00.jpg
'700')this.width='700';if(this.offsetHeight>'700')this.height='700';" title="Click Here To EnLarge">

作者: lstk714537191   发布时间: 2010-01-14

代码:

INSERT INTO `test` (`id`,`uid`,`regdate`,`remark`) VALUES
(1,`张三`, `2008-07-02`, `学生`),
(2,`李四`, `2008-07-03`, `学生`),
(3,`王五`, `2008-07-04`, `工人`),
(4,`赵六`, `2008-07-01`, `学生`);

图片:01.jpg
'700')this.width='700';if(this.offsetHeight>'700')this.height='700';" title="Click Here To EnLarge">

作者: lstk714537191   发布时间: 2010-01-14

字段值不是要`反引号号, 而是 ' 单引号 或 " 双引号.

作者: xiaokai   发布时间: 2010-01-14

改了也不成立 !

作者: lstk714537191   发布时间: 2010-01-14

CREATE TABLE `test` (
`id` int(10) NOT NULL auto_increment,
`uid` varchar(10) NOT NULL ,
`regdate` date NOT NULL,
`remark` text,
PRIMARY KEY (`id`)
)
这一步是对的,然后建立好表后,你可以用插入再插入记录,看看语句是怎么写的

作者: yuejide   发布时间: 2010-01-14

谢谢!可是我也试过啦!怎么都不能插入 !十分的着急!

作者: lstk714537191   发布时间: 2010-01-14

不再研究啦!不是老师讲的错误  是版本升级升的!以前做的笔录都能通过现再不行啦!
php ,mysql , apache 大概新旧版本兼容性不是很好!希望高手们能给调试一下!

作者: lstk714537191   发布时间: 2010-01-14

这样插入就对啦!PHP第9讲
INSERT INTO `newdb`.`test` (
`id` ,
`uid` ,
`regdate` ,
`remark`
)
VALUES (
NULL , '张三', '2010-01-10', '学生'
), (
NULL , '李四', '2010-01-11', '学生'
), (
NULL , '王五', '2010-01-12', '工人'
), (
NULL , '赵六', '2010-01-13', '学生'
), (
NULL , '王七', '2010-01-14', '工人'
);


  

呵呵...

作者: lstk714537191   发布时间: 2010-01-15