版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、计算机科学系实验报告姓名学号2021081245班级B10计信实验名称MYSQ1B据库与表的创立实验日期2021. 9. 13 20实验地点3506实验成绩实验目的1.深入MYSQI据表的存储引擎与字段数据类型。2.掌握MYSQI据库与数据表的根本操作。实验要求1、数据库模式1利用select sql_mode命令查看数据库的模式2利用set session sql_mode= ?fe式名?命令修改当前数据库的模 式2、表的存储引擎1查看当前默认存储弓1擎:Showvariables like storage_engine ;2查看当前数据库支持的存储引擎:Show engines;或Show
2、variables like have%;3、创立数据表1创立数据库stm2学生表:Student(Sno,Sname,Ssex,Sage,Sdept,Shobby)课程表:Course(Cno,Cname,Ccredit)学生选课表:SC(Sno,Cno,Grade)要求1: sno、sname、Cno为Char(10) ; Sdept、Cname为varchar(20); Sage、Ccredit、Grade为int ; Ssex为enum(?男?,?女? ) ;Shobby为set( ?旅游?,?音乐?,?读书?,?绘画?,?体育?)。要求2:利用check子句在sage上约束,只能输入
3、1840之间 的整数。要求3:立从sc表到student、course表上的外键,实现级联更新和删除要求4:向每个表中输入数据。3利用Desc tablename;或Describe tablename;或Show create tabletablename;或show columns from表名;查看表的结构。4、修改表的结构课程名称:MYSQI据库技术实验指导教师:利用CREATE TABLE newtable LIKE mytbl,创立一个跟Student结构相同的新表stud。然悖U用Alter tbale语句头现下面操作:1修改表名为stud1、修改字段名sdept为dept2修改
4、子段数据类型dept子段改为varchar(20)3修改子段排歹0位置 把shobby调整到最前面的子段4增加字段Sclassroom char、删除该字段5更改表的存储引擎为MyISAM6添加、删除表的外键约束及主键约束5、创立表的索引利用CREATE INDEX和ALTER TABLE ADD INDEX语句添加索引1在student表上创立多子段索引:Ssex升序、Sage降序2在student表上创立前缀索引:Sdept(5)3利用Explain查看索引是否被使用4删除刚建立的前缀索引实验环境安装MYSQl据库的PC实验内容:1、数据库模式select P(?sql_nQde; +-
5、- - +! GPEIJIJTIOde*+-+;STRICUBANS_IABLES,NO_fiUTOCREfiTE_USEK,NO_ENGINEJSUBSTJTUTIQN : *- 41 row in set 06 secset session sqlnode =fiHSI ; uei*y OK* 0 rows affected 2、表的存储引擎斗sliow uIAISles llk * s4:_eng ine-IF-丑-+ U Ar lb 1 e _n anne! Valuei - +! sto Vire_en5|ine ! I nnoDB +=*LLrQw inBIBt 0 01 s es
6、cH!sq(l show engrines :*. - - - - - - - 1-I- -1- - -*|EngineF ,Suppo i*t! Co mn mi 1;i T i*An sACt o n s11KAt S-dkvepo Ints i+-*_ -+- - - - - U =*It .FEDERATEDI NOJFedeiated MySQL storaereemsrlneI HULL:NULL 1 NULL1HVMRG-MYISAMn YESJ 1Co llect: ion of demt: lca.1MsiISAH tablesI HO:NO1 NO1H ,FIISAH VE
7、SJ 1Mly I SRfl stoi*-agfe engine! NO1 JNO: NO!H BLAGKHOLE11VES1!ZdeuZnull storaLCfe engrineCam t:liinQf youi wi*iite toj.1: d xs Appe :NO4 1NOf NOiIIliCSU VESiiCSU storaLe eng ne! NOi 1NO: NO!HAMEMORY111VESi JHa.liistored立nmseful fort;empoi!?tables:NOJNO! NO!:AFtCHIUE: VES:A iroli ive St oiriie:NOJ
8、iNO! NO!:InnoDB: DEFfiULT:S tuppoir-l; s t: PAn sac t; xo ns 1*0 wleve 1 loc 1 ingiLnd foie igrn ke ys:VESi iVES ! VESJ, HPEKFORMANCE-SCHEMA :VESi iP e i.* 0 i*n&nc & Sclie rui:NOi!NO: NO;+- *- -i- - - - f=一=_ii-1-=-*一B*0 ws xo set s e cinysql shou vAI*iableslike * hauex* ; fr-Uariable_name:
9、Ualue1*一一一一一一一一一一一一一i-+hae_compi*ess:VES:flame _cryp1t;NO:iaije_!cs; v:YES:i a in e _!d y n am ic _lo mding:VES:liaiue_ eomeitii/:VES:Jiaue_innoclJti:VES:Rhetme _irid.J3ic lutsite r:H0:iauie_!openss 1! DIBBLED !lidive_ art it ion ing! VES! 1liaue-prof土li_ng:VES1 1liau e _quei*ii_c ac heS VES!have_*t
10、ee Jiawe_ss 1:DISABLED :1 haylink:VES1* 14 rows in set 3、创立数据表1创立数据库stm,并用show语句来查看数据库的存在riiisql ci*eate dlatabaise stm:Quepy 0K 1 row affected risijl show dataibAses ;I Databa&eI- - - - - - - - - - 一一 -; infoiniait lonsdiema J5 nyqlII perfoimance_scheimaI1 stmI! itesl:iE rows in set 2)学生表:Stude
11、nt(Sno,Sname,Ssex,Sage,Sdept,Shobby),并用describe查看nysql use stm;Database changed nys(jl create table student Sno chaiC10 primary ke% Sname cliai Sage int clieckCSae between IS and 4(4.- Sdept uarchar,- Slmbhy K旅游/音乐;读书 k 绘画/体育、 一;Queyy OK, 0 *ows affected create table CourseCCno cliar ppimarj; key*Cn
12、ame uarchar not null Ccredit int not nu.ll- ;!uery OK, 0 rows affected ni/sql desc Course; +- +- +-+-+-4 +! Field:Type!Null :Key :Default !ExtPA:+- +* :Cno;- char10):NO:PRI:- NULL:!Cnane: uarchar :NO: NULL:!Ccpedit:NO: NULL!:I-+- -+-+- 4- 43 rous in set C0.00 sec学生选课表:SC(Sno,Cno,Grade)6rows inset第8页
13、共 9 页iysqcIeate table Sc Sno char,?CnoG!I就- Gtade int not null, primary kes/,?fore isfn key Sno ref el?ences st udent Sno - ondeLete cascade o n updite cas cde- foreign key references coui*se on de 1cte cascade O nU.pdLa.te Ca Edde- *luery 0Kr0 rows affec tedsec! Fie Id ! Type: Null : Keu : Def ault
14、 : Extra :向student表插入数据iysql insert into student Shobbi;- valMes*20210S12451,-吴位吕/女;计科系七,旅流 fuei*v OK, 1 i*ow afFected 4、修改表的结修改表名为studl网冷 create tble stud lilte student: fiuery OK, 0 rows affected nysq:l desc stud;-t - -i - - - - - - - - - - - - - - - - -4-i - - -i -+! Fie Id ! TypeI Hull I: Key !
15、Default ! ExtrA :+- +- - - - - - - - - - -/ -*- +- -+-一号! Sno!chari NOiPBI !NULL !:Snane ! char! NO ! NULL !:Ssex : Enum?男女! VES !: NULL :i:gmge ! VES :! NULL !t:Sdept :vAch&i- VES !: NULL :曲:Shobby : set(J旅游音乐七,读书,/绘画七,体育,:VES : NULL :,+- -+- - - - - - - - - -+ -+- +- - +-号:Sno! CnoPRI IPRI :!
16、chai*in set GradeNO :NULL第9页共 9 页Ji-s七odl:L QHL C B擘 OK 厂 fiLrf=1*0 U faF -F tfi: n t rt- d亡可一 If 4r u.JLX二A KCCl *- - -+-F Fie IdL T1 Null KS Of: Ex 七K| .- - - - -;Situ; rbiT 妙 直匕I! ErtomEu c Pi-ax* .1 SJoJtJbM 1 w C 旅游L 音肆,4 - - ;l MOSKHl ;HIUJL.JL;1HO1!SHULLS1VfcilS;MIO IL.Li;1VESE1NULL1;VESS? HU
17、CL?诿二|印.# 圭会画序 a9f木有,木有,1VESKBNULliB+ - -!= = =I& koww -i-iii = t?t 修改字段名sdept为deptalter table studl change Sdept dept IteF varchap ;!UEry OK, 0 rows affected 雁cords:日Duplicates: WmFnztngs二0nsql alter tahlc studl nodif 5/ dept Iter uarchar; gevy OK, 0 rows a.Feced Ftecoids :0Duplicates : 0 Uarni
18、ngs :01 dm 舂公 s t;UL4!lX ;hii/sqltAblci etudl nodlFF Shobhy常姓宏旅游-音乐i夷书至会画L 体育:F ii*st;Quei*OK 0 1*0i-As a.f f ected Records - 0 Duplica.tes; : 0inugs : 0第10页共 9 页iysql altet* 1:既ble studl add St lasstOom char4 not null at:eF dept Lteir lueify OJC, 0 rous affected 0_39 sec Accords : 0Duplicates : 0 W
19、arn ingfs : 0Is Field*-i- + -TypeAHui)1 I- + -Key !DeFault, -+ i Shabbyset?旅游,音乐,读书,L 绘画体育, VES1 1i 1NULLH ,!i Sno 1ichai NOI 1KAI :NULLH ii Snamei ciajrii NOI 1I 1MU LL1 I1 SsexKewmt男,* 女iVESI 1I 1NULL i1 Sagen 1VES1 1 1NU LL :deptr It er vascharOB? 1VESI II 1MU LLAV! Scsiro om1 cliar1NO11NU LLI删除S
20、classroom char字段nysql alter table studl drop Sclassr-oom; Query OK, 0 rows affected Records : 0 Duplicates: 0 learnings: 0:Field : TypeI Null :Key: Default : Eera :+- - -i- -+- -+-P Shabby Met。旅游音乐/读书/绘画体育!VEG !: NULL :I|! Sno: chai! NO ! PRI ! NULL SII:Snarne : char(10I NO : NULL :IIi Ssex:号numt男,女
21、i YES ; NULL :II:Sae :i YES : HULL :I ! dept Iter : uarchar! ?ES : NULL !更改表的存储引擎为MylSAMnysql altep table ctudl engine =MvI SAM; Query OK, A rows affected Records: B Dupli暮mte#:区WaFn%nq=0ShobbJ旅游,音乐。,读书。,绘画,体育,第11页共 9 页T-ftb le - s LidlCreate Tble: CREATE TABLE studl%Shobb* setJ旅游音乐f读书,绘画七,体育DEFftUL
22、T NULL,* SnoNOT HULL*Snerw vhAr NOT HULL.Ssex enumL男女DEFAULT NULL,Saffe *DEFAULTNULL,%deptlter4u&i*EhArC3B DEFAULT NULL, PRTMARV KEV ENGINE =MvISAM DEFAULT CHAESET =bl添加、删除表的外键约束mysql alter table sc drop fDr-e isrn key sc_ihfk_l ; huer-yOK- 0 rows af f ected Seconds :0Duplicates :0ings :0Tattle
23、s s-c Ci*e a-te Table - CREflTB TABJL.E sc Sno NOT NU LL DEFAiUiLT Coo NOT KULL BHFniUiLT、Gn*ac int HOI HU JUL. PRIMORV KEY Kno,*Gno?* KEY Cno Cno CONSTRAINT sc_ibfk_2 FOREIGN KEV REFERENCEScourse CGno OH DELE TE CASCADE ON OPDATE CASCADE ENGINE-InnoDB DEFAULT CHARSET pLLOWin sc t; 0 - 00言?5。constraint sc_ibfk_l fOFCign keyCEnoreferences 3tudedelete cascade update cascade; 0 rowsaffectedCONSTRAINTsc.ihfk.!1FOREIGN KEV REFERENCES Student ON DEL ETE CASCADE ON U
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 44758-2024工业用硝酸银
- 租房中介费合同范本3篇
- 全国赛课一等奖人教版数学六年级上册《位置与方向(二)描述简单的路线图》课件
- 铝电解槽2024年度购销合同
- 影视剧制片人聘用合同合同范本
- 物流转让合同2篇
- 2024年度建筑工程钢筋采购供应合同4篇
- 银行账户使用协议书
- 钢结构房屋工程保险服务合同(二零二四年度)3篇
- 建设工程设计合同协议书
- 2024-2025学年浙江省杭州市西湖区保俶塔教育集团八年级(上)期中数学试卷(含答案)
- 2024-2030年中国超细海岛丝行业未来5发展趋势及投资策略分析报告
- 江苏省常州市2024-2025学年高三上学期期中考试生物试题(含答案)
- 工厂火灾应急响应实施方案
- 智算中心发展创新指南
- 在牛肚子里的旅行课件
- 2024陕西榆林市黄河东线引水工程限公司招聘20人高频难、易错点500题模拟试题附带答案详解
- 气韵生动:走进传统文化学习通超星期末考试答案章节答案2024年
- 九师联盟2025届高三10月联考 英语试卷(含答案解析)
- 牧场物语-矿石镇的伙伴们-完全攻略
- 2022-2023学年北京市海淀区七年级上学期期末语文试卷(含答案解析)
评论
0/150
提交评论