SqlServer中无法兴建表

1.提示错误"消息2715,级别16,状态7,第1行第1个列、参数或变量:找不到数据类型number。"sqlServer里面用的什么?2.还有,建成的数据库与里面的表是... 1.提示错误"消息 2715,级别 16,状态 7,第 1 行
第 1 个列、参数或变量: 找不到数据类型 number。"sqlServer里面用的什么?

2.还有,建成的数据库与里面的表是建在哪个盘符哪个地方的?怎样可查路径?

create table EMP
(
EMPNO number(4) not null,
ENAME varchar2(10),
JOB varchar2(9),
MGR number(4),
HIREDATE date,
SAL number(7,2),
COMM number(7,2),
DEPTNO number(2),
primary key(EMPNO)
)
改过了,int大小写都试过了,说"消息 2716,级别 16,状态 1,第 1 行
第 1 个列、参数或变量: 不能对数据类型 int 指定列宽"
create table EMP
(
EMPNO INT(4) not null,
ENAME varchar2(10),
JOB varchar2(9),
MGR INT(4),
HIREDATE date,
SAL numeric(7,2),
COMM numeric(7,2),
DEPTNO INT(2),
primary key(EMPNO)
)
展开
 我来答
百度网友8004f80
2012-02-01 · TA获得超过400个赞
知道小有建树答主
回答量:114
采纳率:100%
帮助的人:80.3万
展开全部

1.1、int型后面不用加长度

1.2、不存在number类型,整数型用int,小数型用numeric(num1,num2)。--num1为总位数,num2为小数位。

2、一般数据库是建在默认目录下,及你sql安装的文件里。建议你每次创建数据库的时候用代码编写create datebase on primary 

name = <数据库名_data>,FileName = '<你要保存的文件夹\数据库名_data.mdf>') 

log on 

name = 数据库名_log,FIleName = '你要保存的文件夹\数据库名.ldf' 

go 。

或者直接在创建数据库中修改你要保存的路径。图片给你了。

kklgb
2012-01-25 · TA获得超过504个赞
知道小有建树答主
回答量:573
采纳率:0%
帮助的人:227万
展开全部
create table EMP
(
EMPNO int NOT NULL IDENTITY (0, 1),
ENAME varchar(10) null default 0,
JOB varchar(9) null default '',
MGR decimal(4,0) null default 0,
HIREDATE datetime null default '',
SAL decimal(7,2) null default 0,
COMM decimal(7,2) null default 0,
DEPTNO decimal(2,0) null default 0
) ON [PRIMARY]
ALTER TABLE dbo.EMP ADD CONSTRAINT
PK_EMP PRIMARY KEY CLUSTERED
(
EMPNO
) ON [PRIMARY]
go

--EMPNO int NOT NULL IDENTITY (0, 1) 序号列 自动增量
--EMPNO int NULL 普通列
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yaogogo2010
2012-01-19 · TA获得超过2546个赞
知道小有建树答主
回答量:1187
采纳率:0%
帮助的人:1231万
展开全部
将num 换为int
带小数点的num换为numeric

默认的数据库建立在c盘的程序里面的
追问
改过了,int大小写都试过了,说"消息 2716,级别 16,状态 1,第 1 行
第 1 个列、参数或变量: 不能对数据类型 int 指定列宽"
create table EMP
(
EMPNO INT(4) not null,
ENAME varchar2(10),
JOB varchar2(9),
MGR INT(4),
HIREDATE date,
SAL numeric(7,2),
COMM numeric(7,2),
DEPTNO INT(2),
primary key(EMPNO)
)
追答
int后面不需要加(),
int类型的话,也就是说直接写int就可以了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wq122711
2012-01-19 · 超过11用户采纳过TA的回答
知道答主
回答量:66
采纳率:0%
帮助的人:27.3万
展开全部
number 替换 int
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
rainnext
2012-01-19
知道答主
回答量:36
采纳率:0%
帮助的人:8.5万
展开全部
改为INT就好了
盘符在你的安装目录下面,默认的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式