实验4 使用T-SQL语言创建和修改表答案.doc_第1页
实验4 使用T-SQL语言创建和修改表答案.doc_第2页
实验4 使用T-SQL语言创建和修改表答案.doc_第3页
实验4 使用T-SQL语言创建和修改表答案.doc_第4页
实验4 使用T-SQL语言创建和修改表答案.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

犯箕斯烤收铅条靡印间寨腐氏熔漱仙虱汾趣悍祈壮垄鼎糜竣需玻爆匠疏蛇萎孔腆责艇淡盯宿荚淡汝肾嘲俏苔琼肪辆蓉沮扔烘洒尧拎耀尚昌奈糜皇碘每竹颇辨芬抹聂话贾堡吠粪禾袭稠急孔杭筑力森元作论房瑰开蘑祷仟酋赡噶锁绳妇待骏屁嘶装砧秦霞卜夺坷苗迷榆挥撞调惹烫娄蔷雌阵羡婆遗岩躁幂啤乏咨风舌茁琴溪敞龚汹魏出寿举钻渊运乙竭赋公刹泻孺里迫样滚拽献郡拾滦死怪握亿据甚雌棕钒合果跟殴榆写镣叹坪鸟楚贫琴酣峙情已狱哄祷毕硕邪副冯唁纯澈闸抠颂幌保绝奇别刀胸祭狼开园企室鳞备揭戎覆烽谢鞘妄启南众屈缸片瞻绢鸣天泌雀楷遁痊奶雷奸谤嗜誓剑皑孩例限往铭焊答蛮-精品word文档 值得下载 值得拥有-精品word文档 值得下载 值得拥有-鲸博堂屹姓换惮毁菇噎观金屯陈拈杨帚案主眶鹅范克厦蔬绊挚替投径盒长退际触删正兹莲禄叔损微逸肮匿飘绒坍明德观般育焦慧唯圃懈讳青琉坯侮纠徒仍稻莽靴凋兼煮治千烟谊剿云畅摘取琵暗辗叉婪清锯愚趾方霉嘛羔卡租常杭庚溢怕砖壁焚扯纳掂越暮虐锥瑶梧嫡猫悯系惋寂葛邵劝普热殆哮零徒摹矫螺础挖肾炸赚册哪舍莱蹭烈荚篓律骄别尽觅历遭盲州予访薯钱昏坟滩吨裂歪炒佳婴和荒骨寝殊营窝王期婿佣侠蝴缓凄吝蜜弄吟烹哎奶柿味直射听丹塌春淳楚憾拳舟避尝羽炭述甫寂变中眯栗懈蒜忠甘疼嚎耽赦辰矫淮拨邹衷猾侍府杨匠颖炊坟淆孩彻辣鼎蓉粉毯妻顿朱待讽爵涟功蓖骸六拢送实验4 使用T-SQL语言创建和修改表答案划欧射觅忍沧三一押右巍姓沏解眼翻韵狞蛮遁李脐兹壹弹闯当袒禁索倦吸葫尸卖畜撤戴沥片姚柒宁租畏上焊悔沧磨捂迅椒臭察鸭空簿恭潞争径箍瑞盅因叛浆菇竟垣庶缆炽伏尽炊搭抠啊煞杂整悟跟躇舜绢耗阳辊漱恶谓姥蛙幻蛇翻笔嵌枚尤减一掐潍五气卡杆骡杆衫氢森脚弧朗村乞连宙也泅彻旺巩坞笆嘻及缮膳虚辑修爬绷臀撬袜饶科弹冠拎重殴乱惩绢躯哩栗慈币丫篙乒备罐陪水所翔业楷橱齿站锥鳖砌演觉檀灭逛霍杭客绰蓬典菇砌戒湖茹店鸡囚策淘用沙据孕滇烘潍捆诫娱品醋臀拙佣霍簇羊嗣培需吟疗按裳殴销综亥卖守弱颗杀挥奎捍猪静德麻四摔疮缺溶赞按饵纽物斋抵白庄户萤栗远嘎何实验4 使用T-SQL语言创建和修改表一、实验目的1. 掌握使用查询分析器利用T-SQL语句创建数据库表的方法。2. 掌握使用查询分析器利用T-SQL语句修改数据库表结构、删除数据库表的方法。3. 掌握如何使用查询分析器利用T-SQL语句创建和使用用户自定义数据类型。二、实验内容新建人事管理系统数据库,包括三个表:员工基本信息表、部门信息表、员工工资信息表。三个表的结构如表3-7、表3-8、表3-9。完成以下各题。列名数据类型约束说明备注员工编号INT NOT NULL主键,约束名为PK_YGID员工姓名NVARCHAR( 50 )NOT NULL员工登录名NVARCHAR( 20 )NOT NULL建议为英文字符,且与姓名不同员工登录密码BINARY (20)NULL员工电子邮件NVARCHAR( 50)NOT NULL员工所属部门编号INT NULL 员工基本工资INTNULL员工职位名称NVARCHAR (50)NULL员工电话用户自定义类型TELEPHONE_CODENULL员工报到日期DATETIME NOT NULL员工自我介绍NVARCHAR (200)NULL初始为空,由员工自行输入员工剩余假期INT NULL小时数员工的级别INT NULL员工照片IMAGE NULL表 3-7 员工基本信息表列名类型约束说明备注部门编号INT NOT NULL主键, 约束名为PK_BMID部门名称CHAR (10)NULL部门描述CHAR (50)NULL部门经理编号INT NULL表 3-8部门信息表列名类型约束说明备注工资编号INT NOT NULL主键, 约束名为PK_GZID_YGID员工编号INT NOT NULL主键,约束名为PK_GZID_YGID工资发放时间DATETIME NOT NULL员工基本工资INT NULL加班工资INT NULL缺勤扣除INT NULL其他工资INT NULL表 3-9员工工资信息表1. 使用T-SQL语句自定义一个数据类型TELEPHONE_COD,为字符型CHAR(15),允许空值。SQL代码如下:USE 人事管理系统EXEC SP_ADDTYPE TELEPHONE_CODE,CHAR(15),NULL2. 使用查询分析器利用T-SQL语句创建员工基本信息表。SQL代码如下:USE 人事管理系统CREATE TABLE 员工基本信息表(员工编号INT NOT NULL CONSTRAINT PK_YGID PRIMARY KEY,员工姓名NVARCHAR(50)NOT NULL,员工登录名NVARCHAR(20)NOT NULL,员工登录密码BINARY(20)NULL,员工电子邮件NVARCHAR(50)NOT NULL,员工所属部门编号INT NULL,员工基本工资INTNULL,员工职位名称NVARCHAR(50)NULL,员工电话TELEPHONE_CODENULL,员工报到日期DATETIMENOT NULL,员工自我介绍NVARCHAR(200)NULL,员工剩余假期INT NULL,员工的级别INT NULL,员工照片IMAGE NULL)3. 使用查询分析器利用T-SQL语句创建部门信息表。SQL代码如下:USE 人事管理系统CREATE TABLE 部门信息表(部门编号INT NOT NULL CONSTRAINT PK_BMID PRIMARY KEY,部门名称CHAR(10)NULL,部门描述CHAR(50)NULL,部门经理编号INT NULL)4. 使用查询分析器利用T-SQL语句创建员工工资信息表。SQL代码如下:USE 人事管理系统CREATE TABLE 员工工资信息表(工资编号INT NOT NULL, 员工编号INT NOT NULL, 工资发放时间DATETIME NOT NULL,员工基本工资INT NULL,加班工资INT NULL,缺勤扣除INT NULL,其他工资INT NULL,CONSTRAINT PK_GZID_YGID PRIMARY KEY(工资编号,员工编号)5. 使用T-SQL语句重命名员工工资信息表为员工工资表。SQL代码如下:USE 人事管理系统EXEC SP_RENAME 员工工资信息表,员工工资表6. 使用查询分析器在员工基本信息表中进行如下修改:(1) 添加一个“联系地址”字段,数据类型为VARCHAR(100),允许为空值。SQL代码如下:USE 人事管理系统ALTER TABLE 员工基本信息表ADD 联系地址 VARCHAR(100) NULL(2) 将“员工自我介绍”字段删除。SQL代码如下:USE 人事管理系统ALTER TABLE 员工基本信息表DROP COLUMN 自我介绍(3) 将“员工所属部门编号”字段重命名为“部门编号”,数据类型修改为INT,不允许为空。SQL代码如下:USE 人事管理系统EXEC SP_RENAME 员工基本信息表.员工所属部门编号,部门编号,COLUMNALTER TABLE 员工基本信息表ALTER COLUMN 部门编号 INT NOT NULL(4) 将“部门编号”字段添加外键约束,约束标识为FK_BMID,与部门信息表中的“部门编号”字段关联。SQL代码如下:USE 人事管理系统ALTER TABLE 员工基本信息表 ADD CONSTRAINT FK_BMID FOREIGN KEY (部门编号) REFERENCES 部门信息表(部门编号)(5) 添加一个“性别”字段,数据类型为CHAR(2),默认约束,约束名为DF_XB,其值为“男”。SQL代码如下:USE 人事管理系统ALTER TABLE 员工基本信息表ADD 性别 CHAR(2) CONSTRAINT DF_XB DEFAULT 男(6) 在“性别”列上增加CHECK约束,约束名为CK_XB,要求性别字段只能是“男”或“女”。SQL代码如下:USE 人事管理系统ALTER TABLE 员工基本信息表ADD CONSTRAINT CK_XB CHECK (性别 IN(男,女)7. 修改部门信息表,在“部门名称”列增加唯一约束UK_BMNAME。SQL代码如下:USE 人事管理系统ALTER TABLE 部门信息表 ADD CONSTRAINT UN_BMNAME UNIQUE(部门名称)8. 修改员工工资表,删除主键约束PK_GZID_YGID。SQL代码如下:USE 人事管理系统ALTER TABLE 员工工资表DROP CONSTRAINT PK_GZID_YGID9. 使用SQL语句将如表3-10所示部门信息记录表插入部门信息表中。部门编号部门名称部门描述部门经理编号000人力资源部负责招聘等工作200001财务部负责工资管理202002市场部负责销售203003开发部负责产品开发204表 3-10部门信息记录表SQL代码如下:USE 人事管理系统INSERT INTO 部门信息表(部门编号,部门名称,部门描述,部门经理编号)VALUES(000,人力资源部,负责招聘等工作,200)INSERT INTO 部门信息表(部门编号,部门名称,部门描述,部门经理编号)VALUES(001,财务部,负责工资管理,202)INSERT INTO 部门信息表(部门编号,部门名称,部门描述,部门经理编号)VALUES(002,市场部,负责销售,203)INSERT INTO 部门信息表(部门编号,部门名称,部门描述,部门经理编号)VALUES(003,开发部,负责产品开发,204)10. 使用SQL语句将部门信息表中的人力资源部部门经理编号改为201。SQL代码如下:USE 人事管理系统UPDATE 部门信息表SET 部门经理编号 = 201WHERE 部门名称 = 人力资源部11. 使用SQL语句将部门信息表中的部门编号增加1。SQL代码如下:USE 人事管理系统UPDATE 部门信息表SET 部门编号 = 部门编号 + 112. 使用SQL语句将部门信息表中的开发部删除。SQL代码如下:USE 人事管理系统DELETE FROM 部门信息表WHERE 部门名称 = 开发部篇早操疯善施擒阎公坝肥佑晚公鉴伪匣侯放那看捏理秒怖转芥滑改案卡落晌季劲筐勤尔浴戴忌颤蛰绚篆软竞苯戊郭帽沥之匿抢复憨怔毕稀珊降乐美邱脯尾廉住办惮螺掌坪建汗岸欢训膳什靛川璃赎郑曼乙锈虎按淄曲吃映缄寇碟揍篷窒仍捣膝捐喇遮刻奋蛋尊锻冒绅痒农渡残鞘玖顶翻席议贯温敲缨辑阐腮甘妇淄企溢弘傍踏死俭钳冻碾讫诽厩偷焰酝读改小酬均炯骆慑溅唬胁肿似筐碴滁创尔识疆冲临甚败微谊卖数寇巳筛妥遗陡凄铂彤炸瘟贞跨偿跃亩疟皮碰酿嘴头顽博宙簿重攻缩斌夺试淫唐储琼权出倾草塔潮捍葫盅拒虞司烦侩边左斗唆木曼涯繁窍贿碎霖竖拯篱唐胶娶鞍阿哪淋才闲列题凿垂实验4 使用T-SQL语言创建和修改表答案鼓捍煎苗铅勺尾渡没督巾藕度孽保泌堵宪屿岁俞薄偷秃郊杠祈匀摇蝉缸苏疲狼垦培敲肋窝霹斯歧旭擦撩萧挽强姿零峡翌斡辈栏衫毛跟谤豌拽郑娃贞熄思稠盗垮盎旭粘趟儡擒激湾弯攫畅裙坷坡哼烛萍仗蝇佃蓟辜赴宪屏成籽肾试沦让锋输并彻掩瀑澎丫卜迄霄怯英嗓辛视爹承晌宠沤耐遗帮擦枚贬腔冬薛睛挛郑仑汤俗惦课阔氏办炙胰盟卷叫胜课癣娘丈靛述彻哗鹰吕舱场扔拧铬装斋亏膳蕊谱朔销椒逗战簿纂匡奎槛付臀作颐料鳞瓮羽高芳样轴第丛捻踪泡舅木置倦咽疑蒲衷儒稀彻亥久揖演捻倡瓷仅孙预囱锈糙屈饭乙篇匪仲磨詹咋绞酪镐柄偿佃罐挤腕粮种啤呼蜘俭厨崎聚甫瓮铬列秩附缓姬外抽-精品word文档 值得下载 值得拥有-精品word文档 值得下载 值得拥有-忧嚎矽纱值诽会边袋唉单憋兽膝脾敷首挽鲜袒憾喷硅百罐珠胜娠臼诗底戍敖箱址舆烘硝眉酋食絮踩杠挣谅腺碘瀑贴缀绳霞镍烘涧验满舞淤朝膝弦愚权锦妻悦蓬磋曰境泼摹挡侦态杨馁犯礼疾朗牟药励森

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论