‘壹’ 多个部门数据存一张表里 oracle数据库 这个表该怎样设计
员工表中增加部门ID就可以,查询的效率你可以理解为没有影响,可以忽略。
这是关系型数据库中最常见也是最典型的设计方式了。
‘贰’ 在数据库中建立设备表和部门表
create table sb
(
ID Char(5) PRIMARY KEY REFERENCES bm (Depid) NOT NULL , --'设备的编号'
[name] Char(6) NOT NULL,-- '设备的名称,例如:复印机',
Startdate SmallDateTime NULL,-- '设备启REFERENCES bm (Depid)用的日期',
price Real NULL, -- '设备的价格',
DepID Char(2) NOT NULL, -- '设备所属部门的编号',
isMain Bit NULL DEFAULT(1) -- '该设备是否为主要设备'
)
insert into sb values('100-1','copier','2011-08-09','3490','A1','0')
insert into sb values('100-2','copier','2011-06-09','4433','A3','1')
insert into sb values('100-3','copier','2011-05-09','3453','A4','0')
insert into sb values('200-1','printer','2011-03-09','4534','A2','1')
insert into sb values('200-2','printer','2011-02-09','5690','A1','1')
create table bm
(
Depid Char(2) PRIMARY KEY NOT NULL, --部门的编号
[Name] VarChar(20) NOT NULL, --部门的名称,例如:办公室
Responser Char(8) NOT NULL, --部门的负责人姓名
[Function] VarChar(50) NULL --部门的功能简介
)
insert into bm values('A1','一层办公室','张大炮','收发信件')
insert into bm values('A2','二层会议室','李小炮','准备会议资料')
insert into bm values('A3','五层办公室','宁浩','接洽客户')
insert into bm values('A4','二层办公室','吴琼','市场开拓')
insert into bm values('A5','九层办公室','严晓燕','会计')
‘叁’ 如何用SQL创建一个表格
1、打开SQL Server,在数据库处,右键数据库,点击新建数据库。
‘肆’ 如何创建SQL部门信息表,部门编号100101。 部门名称财务部和部门编号10010
按照如下代码即可:
InsertInto表明(部门编号,部门名称)Values("100101","财务部");
千万别忘了最后面的那个半角的分号。
‘伍’ 如何使用sql语句建立部门表dept
CREATETABLE表名(
字段名1字段类型
,字段名2字段类型
)
如
CREATETABLEdept(
idINTIDENTITY(1,1)
,tmp1INT
,tmp2VARCHAR(50)
,tmp3DATE
)
‘陆’ 数据库如何建表
第一种:
create table 表名
(列1 数据类型(数据长度),
列2 数据类型 (数据长度))
第二种:
先用建模工具(visio,powerdigner)做出ER图,再生成数据库脚本,再在查询分析器中运行DLL脚本生成数据库及表结构。
‘柒’ 数据库员工表和部门表
把部门表中的部门id,在员工表中设为外键。两个表用部门id相连。并且同时你删除部门表的某个部门时还能把相应部门下的员工数据删了。保证了数据的一致性。
createtableemployee
(
emp_idnumbernotnull,
emp_namevarchar2(50)notnull,
CONSTRAINTpk_emp_idPRIMARYKEY(emp_id)
);
createtablestudent
(
stu_idnumbernotnull,
stu_namevarchar2(100),
emp_idnumbernotnull,
constraintfk_studentrforeignkey(emp_id)referencesemployee(emp_id)ondeletecascade
);
‘捌’ 数据库 同一张表涉及不同的部门 不同部门间又相互联系 这个表怎么做呢
做一张表就可以了,不同部门间的联系在程序中实现,不需要在数据库中实现
‘玖’ 数据库怎么用脚本在部门表同时加部门和他的下级部门
数据库怎么用脚本在部门表同时加部门和他的下级部门
数据库里找到对应的表(sql2000及以上版本),按照表格式做exl导入数据就可以了,不要问我是哪张表,顾问的话自己跟踪,用户的话请与您的服务商联系