实验二通过sql语句创建与管理数据表_第1页
实验二通过sql语句创建与管理数据表_第2页
实验二通过sql语句创建与管理数据表_第3页
实验二通过sql语句创建与管理数据表_第4页
实验二通过sql语句创建与管理数据表_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

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

文档简介

1、验二通过SQL语句创建与管理数据表实验目的掌握查询分析器的使用。 掌握通过 掌握通过 掌握通过(1)(2)(3)(4)L K It討巨干吋在.戎害氏還T5F*普刃杠“G111 rI- - airfr;) L 0 !: -如SQL语句创建表的方法。SQL语句修改表结构的方法。SQL语句添加、修改、删除表数据的方法。实验内容1. 通过SQL语句删除表用SQL语句在数据库 Student info中删除实验一创建的 Student表、Course表、SC表。toe Stiji伽tjnJp drop r耳Ms StLyjETt drcts table Course drcfj t4t 5C10CKrt

2、tt M曄,收色5.#凤讦fflPt.目F窝下TFIF矶韦盲=8吊驚肝卩戸农去 5. SP 1: 17障.,国打白五#4 -或首5?.它勺|*的赳B!,2. 通过SQL语句创建表用SQL语句在数据库 Student_info中创建实验一中的 Student表、Course表、SC表,表 结构如实验一中表、表、表所示。ljjTie_8ii-lr VW cibiMt) , r 尹,时卄(eno cliar 3 -. t rn i prtmaiy Ker.课稈斗 cnaoe ar char 301 Mt C,otal_perlor smallint credJ t tlnzlnC-. +73 cns

3、ck tota Loer lor 0crca:c :atk 3prliiarj key sno, oi* ,sno ctiar &! n r ai; * rorcin JfEf rTerencessqStYw7TH char5not nui 1 fcrcin her references Ccui-scchk? 诉中呈号 arade t iny i ct. 成議GJiectt gracfc -0 戲id gricfc- -lOO 3. 通过SQL语句管理表结构(1)添加和删除列a. 给Student表增加身高(以米单位)stature列,类型为numeric (4, 2),允许为空值,且身高值

4、需小于 3.0米。0alter table Studentadd stature nuir.erIc (4, 21 nuL check (stature 0、100%1消息命令已成功主成。b. 给tudent表增加所在系Sdept列,字符型,长度 2,不允许为空值。 曰 alter table Studentadd sdept char(20) not null100妬立消息命令已成功完成。C.给Student表增加邮政编码 Postcode列,字符型,长度为 6,可以为空,若不为空 时,则要求其值只能出现数字,不能是其他字符。alt比 tatil Siudntsdd jXiitUodt If

5、l.i lU IJie-?L Crostcjfe Mm刖AG】口T lOT】BTl DT )|d .删除Student表中身高stature列。alter tible Stiidenft4rr.r E_Sti 1 d PTit _s十 a ture_ _+1 F.ROF fi alter tFible StiifJerrt.drop ccluTttTi statinp(2 )添加和删除约束a.在Student表添加约束:入学时间必须在出生年月之后。100%alter table Studentadd constraint datacheck check(entrance datebirth】G

6、j消息命今已戒功圭成*b .给SC表的成绩grade列增加默认值约束,默认值为4U yUW _& = J L V - ITJL _ XJJ LR_r1U ,L j_*Lk 1 X ,F alter table SCadd oowtr日;nt niias .lefault (Jefsuit100 -金鱼已成功完或.c. 删除grade列的默认值约束。1 -x x* -V j * ibi_r p 亠 厶 亠-1 i_r 丄 XAUV 4 vt alter table SCdrop constraint namc_dcfoultLOO %寿消息苛令已成功完成。4. 通过SQL语句添加、修改、删除表中

7、数据 (1 )插入数据a. Student表、Course表、SC表的记录见实验一的表、表、表,其他数据可自行添加。 要求Student表和SC表中数据包括了每位同学自己的学号。出t Student吃 I 心输 IMV: * 灯;11 ,F: , 30 1 WOf , -.卄存机肴,防讽!insertinto 3tudem=1nf4. (to. WtudaitTiiufr ; 201 lOKE , y a,女 , 1991/11/12 351 . 2O11/D9/01.尢京计普扯予.IOCOID:: inrtinto WtLKtert_inro o studentwaijes 翻IKUW J乜

8、靑;男T 19佩弋扮11; Ob,戈ell,阳旳r , 上再,验4工遷.3&M1J.1D0H1(IInsthit- Stizknt_lrjfc! dbo. Cartevjluem : . iff 哉 P I insertinto tucient_inro. dbo. ccursel-lvalLLSE lOGh , C這 5 穆子邊计-,*和5. inSrrticit-vdfcr Cdltscva Lies I ifiQ . J-i tb i S ft *7 11. 1:丁 J 3 :: insert1nt- Stixkntrjfo tjbo, Cttritvsliies C r O! , Vi

9、 zuil , = c 4S . 4 -IM%1ITS.f.(1沁lies LiJirvUMl . Wl,覘 J. IrEi-LIntodtao. SCo StLdent_ Info. dho_ SCalUiE JiQ.i ,酣!.Insertintu StLident_Lrtf D. dbo. SCV 皐40 I 20Li0001 . OOd . 95.Insertinto StLH3Hit_ iI t:D. dbj. SCvjlaes i 2CiHOOC)i.睨6C= iJUtrtInt心 Ctuderit_lnfo. dbo. CC vdiues i 20 f0io3

10、. cioreorIM%Lj洎=行監割和(I(1h-S=flW(1flCl行主列嗚b.执行如下语句:insert into student (sno, sname, sex) values (,赵青,男), 该语句能成功执行吗为什么不能。因为在into中没有出现属性列,新纪录在这些列上将去空值。但在表定义时说 明的not null的属性列不能去空值,否则将会出错。C.执行如下语句:insert into sc values (”,005, 80),该语句能成功执行吗为什么 不能。在Course表中没有 005这个号,所以在 SC中插入 005会报错。(2 )修改数据a.使用T-SQL语句,将Course表中的课程号为002的学分改为4,总学时改为64。Eliipcate Courseset oredlt-i, total_perior-54 whATA cnciJ 002 :|100% 書消息(1行受影响)b .使用BT-SQL语句,将SC表中的选修了 002课程的同学的成绩*80%。update SCset grade=grade*O. 8 where cna- 002;ICO %(2行受影响)(3 )删除数据a.使用T-SQL语句,删除选修

温馨提示

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

评论

0/150

提交评论