DROP TABLE IF EXISTS about CREATE TABLE `about` (
`id` int( 5 ) NOT NULL AUTO_INCREMENT ,
`typename` char( 25 ) NOT NULL ,
`content` mediumtext NOT NULL ,
`displayorder` smallint( 3 ) NOT NULL ,
`pubdate` int( 10 ) NOT NULL ,
`dir_type` tinyint( 1 ) NOT NULL ,
`dir_typename` varchar( 100 ) NOT NULL ,
PRIMARY KEY ( `id` )
) ENGINE = MYISAM AUTO_INCREMENT =4 DEFAULT CHARSET = gbk INSERT INTO about
VALUES (
'1', '网站简介', '在这里填写网站简介,百度是我们的子公司', '1', '1111111111', '2', 'wangzhanjianjie'
)
INSERT INTO about
VALUES (
'2', '广告服务', '在这里填写广告服务,广告联系马化腾', '2', '2222222222', '4', 'advertisement'
)
INSERT INTO about
VALUES (
'3', '联系我们', '在这里填写联系方式,中南海联系', '3', '3333333333', '4', 'contactus'
)执行就提示:
#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 'CREATE TABLE `about` ( `id` int( 5 ) NOT NULL AUTO_INCREMENT , `typename` char' at line 1但看不出到底错哪里了?
ID 从4开始自增的
`id` int( 5 ) NOT NULL AUTO_INCREMENT ,
`typename` char( 25 ) NOT NULL ,
`content` mediumtext NOT NULL ,
`displayorder` smallint( 3 ) NOT NULL ,
`pubdate` int( 10 ) NOT NULL ,
`dir_type` tinyint( 1 ) NOT NULL ,
`dir_typename` varchar( 100 ) NOT NULL ,
PRIMARY KEY ( `id` )
) ENGINE = MYISAM DEFAULT CHARSET = gbk INSERT INTO about
VALUES (
'1', '网站简介', '在这里填写网站简介,百度是我们的子公司', '1', '1111111111', '2', 'wangzhanjianjie'
)
INSERT INTO about
VALUES (
'2', '广告服务', '在这里填写广告服务,广告联系马化腾', '2', '2222222222', '4', 'advertisement'
)
INSERT INTO about
VALUES (
'3', '联系我们', '在这里填写联系方式,中南海联系', '3', '3333333333', '4', 'contactus'
)删除AUTO_INCREMENT =4或者插入的时候不要插入ID的值,ID是自增的
#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 'CREATE TABLE `about` ( `id` int( 5 ) NOT NULL AUTO_INCREMENT , `typename` char' at line 1
`id` int( 5 ) NOT NULL AUTO_INCREMENT ,
`typename` char( 25 ) NOT NULL ,
`content` mediumtext NOT NULL ,
`displayorder` smallint( 3 ) NOT NULL ,
`pubdate` int( 10 ) NOT NULL ,
`dir_type` tinyint( 1 ) NOT NULL ,
`dir_typename` varchar( 100 ) NOT NULL ,
PRIMARY KEY ( `id` )
) ENGINE = MYISAM DEFAULT CHARSET = gbk
INSERT INTO about(typename,content,displayorder,pubdate,dir_type,dir_typename)
VALUES (
'网站简介', '在这里填写网站简介,百度是我们的子公司', '1', '1111111111', '2', 'wangzhanjianjie'
)
INSERT INTO about(typename,content,displayorder,pubdate,dir_type,dir_typename)
VALUES (
'广告服务', '在这里填写广告服务,广告联系马化腾', '2', '2222222222', '4', 'advertisement'
)
INSERT INTO about(typename,content,displayorder,pubdate,dir_type,dir_typename)
VALUES (
'联系我们', '在这里填写联系方式,中南海联系', '3', '3333333333', '4', 'contactus'
)
#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 'CREATE TABLE `about` ( `id` int( 5 ) NOT NULL AUTO_INCREMENT , `typename` char' at line 1
你可以在本次测试下
我显示新建了一个“test”的数据库
现在里面什么表都没有,如果有的话这个语句开头第一句也会删除的
你那测试没问题啊?奇怪了
"我现在新建了一个“test”的数据库,然后在里面执行该段sql语句
执行后出错,刷新后数据库里什么表都没有,如果有的话这个语句开头第一句也会删除的
"
打错了,抱歉!
我改成了:DROP TABLE IF EXISTS about CREATE TABLE `about` (
`id` int( 5 ) NOT NULL AUTO_INCREMENT ,
`typename` char( 25 ) NOT NULL ,
`content` mediumtext NOT NULL ,
`displayorder` smallint( 3 ) NOT NULL ,
`pubdate` int( 20 ) NOT NULL ,
`dir_type` tinyint( 1 ) NOT NULL ,
`dir_typename` varchar( 100 ) NOT NULL ,
PRIMARY KEY ( `id` )
) ENGINE = MYISAM DEFAULT CHARSET = gbk
INSERT INTO about(typename,content,displayorder,pubdate,dir_type,dir_typename)
VALUES (
'网站简介', '在这里填写网站简介,百度是我们的子公司', '1', '1111111111', '2', 'wangzhanjianjie'
)
INSERT INTO about(typename,content,displayorder,pubdate,dir_type,dir_typename)
VALUES (
'广告服务', '在这里填写广告服务,广告联系马化腾', '2', '2222222222', '4', 'advertisement'
)
INSERT INTO about(typename,content,displayorder,pubdate,dir_type,dir_typename)
VALUES (
'联系我们', '在这里填写联系方式,中南海联系', '3', '3333333333', '4', 'contactus'
)还是提示:
#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 'CREATE TABLE `about` ( `id` int( 5 ) NOT NULL AUTO_INCREMENT , `typename` char' at line 1
原本加红看上去醒目些 谁知道code里面不解析颜色代码
就是把int( 20 )改成了 int( 20 )
`id` int( 5 ) NOT NULL AUTO_INCREMENT ,
`typename` char( 25 ) NOT NULL ,
`content` mediumtext NOT NULL ,
`displayorder` smallint( 3 ) NOT NULL ,
`pubdate` longtext,
`dir_type` tinyint( 1 ) NOT NULL ,
`dir_typename` varchar( 100 ) NOT NULL ,
PRIMARY KEY ( `id` )
) ENGINE = MYISAM DEFAULT CHARSET = gbk
我电脑上试了完全没问题的.
你输入的2222222222越界了
要么不用int型 要么就别输入越界的数 就可以了
有没有什么方法可以给.sql文件里面漏掉分号的语句后面全部加上分号?
因为我那个.sql文件里面语句太多了 手动加不知道得加到什么时候