服务器: 消息 156,级别 15,状态 1,行 1 在关键字 'IF' 附近有语法错误。 70
CREATEDATABASEIFNOTEXISTS`exam`;USE`exam`;CREATETABLE`b_education_type`(`education_in...
CREATE DATABASE IF NOT EXISTS `exam`;
USE `exam`;
CREATE TABLE `b_education_type` (
`education_index` int(10) unsigned NOT NULL auto_increment,
`education_name` varchar(200) NOT NULL default '',
PRIMARY KEY (`education_index`)
) ENGINE=InnoDB DEFAULT CHARSET=gbk;
INSERT INTO `b_education_type` (`education_index`,`education_name`) VALUES
(1,'高中'),
(2,'专科'),
(3,'本科'),
(4,'研究生'),
(5,'博士');
CREATE TABLE `b_organization` (
`organization_id` int(10) unsigned NOT NULL auto_increment,
`org_name` varchar(200) NOT NULL default '',
PRIMARY KEY (`organization_id`)
) ENGINE=InnoDB DEFAULT CHARSET=gbk;
INSERT INTO `b_organization` (`organization_id`,`org_name`) VALUES
(1,'管理部'),
(2,'财务部'),
(3,'技术部'),
(4,'市场部');
CREATE TABLE `b_post_type` (
`post_index` int(10) unsigned NOT NULL auto_increment,
`post_name` varchar(200) NOT NULL default '',
PRIMARY KEY (`post_index`)
) ENGINE=InnoDB DEFAULT CHARSET=gbk;
INSERT INTO `b_post_type` (`post_index`,`post_name`) VALUES
(1,'会计师'),
(2,'审计师'),
(3,'Java开发工程师'),
(4,'数据库工程师'),
(5,'销售员'),
(6,'销售支持工程师'),
(7,'部门经理'),
(8,'经理助理'),
(9,'秘书');
下面就不写了
服务器: 消息 156,级别 15,状态 1,行 1
在关键字 'IF' 附近有语法错误。
服务器: 消息 170,级别 15,状态 1,行 1
第 1 行: '`' 附近有语法错误。 展开
USE `exam`;
CREATE TABLE `b_education_type` (
`education_index` int(10) unsigned NOT NULL auto_increment,
`education_name` varchar(200) NOT NULL default '',
PRIMARY KEY (`education_index`)
) ENGINE=InnoDB DEFAULT CHARSET=gbk;
INSERT INTO `b_education_type` (`education_index`,`education_name`) VALUES
(1,'高中'),
(2,'专科'),
(3,'本科'),
(4,'研究生'),
(5,'博士');
CREATE TABLE `b_organization` (
`organization_id` int(10) unsigned NOT NULL auto_increment,
`org_name` varchar(200) NOT NULL default '',
PRIMARY KEY (`organization_id`)
) ENGINE=InnoDB DEFAULT CHARSET=gbk;
INSERT INTO `b_organization` (`organization_id`,`org_name`) VALUES
(1,'管理部'),
(2,'财务部'),
(3,'技术部'),
(4,'市场部');
CREATE TABLE `b_post_type` (
`post_index` int(10) unsigned NOT NULL auto_increment,
`post_name` varchar(200) NOT NULL default '',
PRIMARY KEY (`post_index`)
) ENGINE=InnoDB DEFAULT CHARSET=gbk;
INSERT INTO `b_post_type` (`post_index`,`post_name`) VALUES
(1,'会计师'),
(2,'审计师'),
(3,'Java开发工程师'),
(4,'数据库工程师'),
(5,'销售员'),
(6,'销售支持工程师'),
(7,'部门经理'),
(8,'经理助理'),
(9,'秘书');
下面就不写了
服务器: 消息 156,级别 15,状态 1,行 1
在关键字 'IF' 附近有语法错误。
服务器: 消息 170,级别 15,状态 1,行 1
第 1 行: '`' 附近有语法错误。 展开
3个回答
展开全部
楼主提供的语法是mysql的语法,但是你要在SqlServer里边执行,这样肯定是不行的:
你到底是要用SqlServer呢,还是mysql呢?
你到底是要用SqlServer呢,还是mysql呢?
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
CREATE DATABASE IF NOT EXISTS `exam`;
这一句可以替换成这样:
use master
go
if not exists(select * from sys.databases where name = 'exam')
create database exam;
go
use exam
go
这一句可以替换成这样:
use master
go
if not exists(select * from sys.databases where name = 'exam')
create database exam;
go
use exam
go
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询