试验报告二MYSQL数据库与表的创建_第1页
试验报告二MYSQL数据库与表的创建_第2页
试验报告二MYSQL数据库与表的创建_第3页
试验报告二MYSQL数据库与表的创建_第4页
试验报告二MYSQL数据库与表的创建_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

1、计算机科学系实验报告姓名学号2010081245班级B10计信实验名称MYSQ1B据库与表的创建实验日期2012. 9. 13 20实验地点3506实验成绩实验目的1 .深入MYSQI据表的存储引擎与字段数据类型。2 .掌握MYSQI据库与数据表的基本操作。实验要求1、数据库模式 利用select sql_mode命令查看数据库的模式 利用set session sql_mode= ?fe式名?命令修改当前数据库的模 式2、表的存储引擎 查看当前默认存储弓 1 擎:Showvariables like storage_engine ; 查看当前数据库支持的存储引擎:Show engines;或

2、 Showvariables like' have%;3、创建数据表 创建数据库stm 学生表: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:利

3、用check子句在sage上"约束,只能输入 1840之间 的整数。要求3:立从sc表到student、course表上的外键,实现级联更新和删除要求4:向每个表中输入数据。 利用 Desc tablename; 或 Describe tablename; 或 Show create table tablename;或 show columns from 表名; 查看表的结构。4、修改表的结构课程名称:MYSQI据库技术实验指导教师:利用 CREATE TABLE newtable LIKE mytbl ,创建一个跟 Student 结构相同的新表 stud。然悖U用Alter tb

4、ale语句头现下面操作: 修改表名为 stud1、修改字段名 sdept为dept 修改子段数据类型dept子段改为varchar(20) 修改子段排歹0位置把shobby调整到最前面的子段 增加字段Sclassroom char、删除该字段 更改表的存储引擎为MyISAM 添加、删除表的外键约束及主键约束5、创建表的索引利用 CREATE INDEX和 ALTER TABLE ADD INDEX 语句添加索引 在student表上创建多子段索引:Ssex升序、Sage降序 在student 表上创建前缀索引:Sdept(5) 利用Explain查看索引是否被使用 删除刚建立的前缀索引实验环境

5、安装MYSQl据库的PC实验内容:1、数据库模式select P(?sql_nQde; +! GPeijIjtiode*+;STRICUBANS_IABLES,NO_fiUTOCREfiTE_USEK,NO_ENGINEJSUBSTJTUTIQN : *41 row in set 06 sec>set session sqlnode =fiHSI ; uei*y OK* 0 rows affected <0.31 sec>2、表的存储引擎斗sliow uIaIsles llk * s4:_eng ine-if丑+ U Ar lb 1 e _n anne! Valuei 

6、87;- +! sto Vire_en5|ine ! I nnoDB '+=*lL rQw in bib t 0 » 01 s escH!sq(l> show engrines :*. 1-I -1*|EngineF ,Suppo i*t! Co mn» mi 1;i T i*An s ac t ±o n s11KAt S-dkvepo Ints i+*_-+-U 一 =*It .FEDERATEDI NOJFedei'ated MySQL storaereemsrlneI HULL:NULL 1 NULL1H VMRG-MYISAMn &#

7、171;YESJ 1Co llect: ion of ±demt: lca.1MsiISAH tablesI HO:NO1 NO1H ,FIISAH VESJ 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 NOiII liCSUVESiiCSU storaLe eng ±ne! NOi 1NO: NO!H AMEMORY

8、111VESi jHa.liistored 立nmseful fort;empoi!?tables:NOjNO! NO!:AFtCHIUE:VES:A iroli ive St oiriie:NOj iNO! NO!:InnoDB:DEFfiULT:S tuppoir-l; s t: PAn sac t; xo ns 1*0 wleve 1 loc 1< ingi«Lnd foie igrn ke ys:VESi iVES ! VESJ, HPEKFORMANCE-SCHEMA :VESi iP e i.*£ 0 i*n&nc & Sclie rui:

9、NOi !NO: NO;+* -if=一=_ii1=-*一B*0 ws xo set< . 0S> s e c>inysql> shou vai*iableslike * hauex* ; «fr Uariable_name: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_ eomeiti'i/:VES: Jiaue_inn

10、oclJti:VES:R hetme _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_>*tee J<e vsI VES:1 ->iawe_ss 1:DISABLED :1 haylink:VES1* 14 rows in set <©.sec >3、创建数据表 创建数据库stm,并用show语句来查看数据库的存在r

11、iiisql ci*eate dlatabaise stm:Quepy 0K> 1 row affected <0-39 sec>risijl> show dataibAses ;I Databa&eI 一一 ; infoi'niait lonsdiema J5 nyqlII perfoi'mance_scheima I1 stmI! itesl:iE rows in set <0-16 sec>2)学生表:Student(Sno,Sname,Ssex,Sage,Sdept,Shobby) ,并用 describe 查看nysql&g

12、t; use stm;Database changed nys(jl> create table student<> Sno chai'C10> primary ke%> Sname cliai'<105 not null,Ssex已num*里#女)尸> Sage int clieckCSae between IS and 4(4.-> Sdept uarchar<20>,-> Slmbhy "K旅游/音乐;读书k绘画/体育、 一>;Queyy OK, 0 *ows affected <0.

13、92 sec课程表:Course(Cno,Cname,Ccredit)ipsal> create table CourseCCno cliar<10> ppimarj; key*Cname uarchar<20> not null«> Ccredit int not nu.ll-> >;!uery OK, 0 rows affected <0-17 sec>ni/sql> desc Course; +4+! Field:Type!Null :Key :Default !Ext pa :+* :Cno;char<1

14、0):NO:PRI:NULL:!Cnane:uarchar<20> :NO:NULL:!Ccpedit:NO:NULL!:I+443 rous in set C0.00 sec>学生选课表:SC(Sno,Cno,Grade)第5页共9页iysqcI'eate table Sc <-> Sno char<10>,Cno g!i就-> Gtade int not null,> primary kes/<Snocna>,f ore isfn key Sno ref el?ences st udent Sno >->

15、 on deLete cascade> o n updite cas cde-> foreign key <Cno> references coui*se<Cno>> on de 1cte cascade> O n U.pdLa.te Ca£ Edde-> *luery 0Kr 0 rows af f ec tedsec第11页共9页! Fie Id ! Type: Null : Keu : Def ault : Extra :Sno! Cno! chai*<10>PRI IPRI :in set <0-14 s

16、ec >GradeNO :NULL向student表插入数据iysql> insert into student <Sno8nameSsexSaeSdept>Shobbi;-> valMes<*20100S12451,-吴位吕/女;计科系七,旅流f uei*v OK, 1 i*ow afFected <0.17 sec>4、修改表的结修改表名为studl网冷<<1> create tble stud lilte student: fiuery OK, 0 rows affected <0.20 sec>nysq:l&

17、gt; desc stud;-t i -4 -i -i +! Fie Id ! TypeI Hull I: Key ! Default ! ExtrA :+ +/ * + +一号! Sno!char<10>i NOiPBI !NULL !:Snane ! char<10>! NO ! NULL !:Ssex : Enum男'女'! VES !: NULL :i:gmge ! VES :! NULL !t:Sdept : vAch&i-<2&> VES !: NULL :曲:Shobby : set(J旅游音乐七,读书,/绘画七

18、,体育,:VES : NULL :,+ + + + +号Ji-s 七odl:L «Qhl c b擘 OK 厂 fiLrf<J X >=1*0 U faF -F tfi: n t rt- d 亡可一 If 4r u.«JLX 二A KCCl >*-+F» Fie IdL £ T1 Null KS O«±f: Ex七 k<| . - ;Situ; rbiT 妙 < 直匕I! ErtomEu" c Pi-ax* < X1I SAfire1 ±r»t CJLX >.1 S

19、J»oJt>JbM 1 w" C '旅游L '音肆",4 - - ;lMOSKHl ;HIUJL.JL;1HO1!SHULLS1VfcilS;MIO IL.Li;1VESE1NULL1;VESS? HUCL?诿二|印.# 圭会画序a 9 f木有,>1VESKBNULliB+ != = =I& koww -i-iii = t?t <13 = M3 s«c>修改字段名 sdept为deptalter table studl change Sdept dept IteF varchap<20> ; !

20、UEry OK, 0 rows affected <0_34 sec> 雁cords:日 Duplicates: WmFnztngs二 0nsql> alter tahlc studl nodif 5/ dept Iter uarchar<30>; gevy OK, 0 rows a.£Feced <0.44 sec> Ftecoids : 0 Duplicates : 0 Uarnings : 01> dm舂公 s t;UL4!lX ;hii/sql>tAblci etudl nodlFF Shobhy 常姓宏'旅游&#

21、39;-音乐''i夷书'至会画'L 体育':>F ii*st;Quei*OK 0 1*0i-As a.f f ected <0.67 sec >Records - 0 Duplica.tes; : 0inugs : 0ShobbJ旅游,音乐。,读书。,绘画,体育,iysql> altet* 1:既ble studl add St lasstOom char<4 not null a£t:eF dept Lteir lueif'y OJC, 0 rous affected <0_39 sec Accor

22、ds : 0 Duplicates : 0 Warn ingfs : 0Is Field*i- + -Typea Hui)1 I- + -Key !DeFault, -+ i Shabby set"旅游,音乐,读书,L绘画体育, VES1 1i 1NULLH ,!i Sno 1 ichai'<lW> NOI 1KAI :NULLH ii Snamei c>iajr<iei>ii NOI 1I 1MU LL1 I1 Ssex kewmt 男',* 女> i<VESI 1I 1NULL i1 SageII n 1VES1 1 1N

23、U LL :deptr It er vascharOB? 1VESI II 1MU LL aV ! Scs iro om1cliar<4>1NO11NU LLI删除Sclassroom char字段nysql> alter table studl drop Sclassr-oom; Query OK, 0 rows affected <M.28 sec> Records : 0 Duplicates: 0 learnings: 0:Field : TypeI Null : Key : Default : Eera :+ i+P Shabby Met。旅游音乐/读书

24、/绘画体育"! VEG !: NULL :I |! Sno: chai'<10>! NO ! PRI ! NULL SI I:Snarne : char(10>I NO : NULL :I Ii Ssex :号numt'男','女'i YES ; NULL :I I:Sae :i YES : HULL :I «! dept Iter : uarchar<30>! ?ES : NULL !更改表的存储引擎为MylSAMnysql> altep table ctudl engine =MvI SAM;

25、Query OK, A rows affected <0.19 sec> Records: B Dupli暮mte#: 区 WaFn%nq£= 0T-ftb le - s LidlCreate Tble: CREATE TABLE 'studl% <Shobb* set<J旅游音乐 f 读书,”绘画七,体育DEFftULT NULL,* Sno'NOT HULL*'Snerw' vhAr<±0> NOT HULL.'Ssex' enumL 男"女> DEFAULT NULL,

26、'Saffe *DEFAULTNULL,%deptlter4 u&i*EhArC3B> DEFAULT NULL, PRTMARV KEV <'Sno ' >> ENGINE =MvISAM DEFAULT CHAESET =bl<1 i*ovj in set; CtJ.tlfe) sec >添加、删除表的外键约束mysql > alter table sc drop f dr-e isrn key sc_ihfk_l ; huer-y OK- 0 rows af f ected <9- 23 sec >Se

27、conds : 0 Duplicates : 0ings : 0Tattle s s-c Ci*e a-te Table - CREflTB TABJL.E ' sc ' < ' Sno 'NOT NU LL DEFAiUiLT»' Coo 'NOT KULL BHFniUiLT、Gn*ac ' int <11 > HOI HU JUL. PRIMORV KEY <'Kno',*Gno'* KEY Cno' <'Cno' CONSTRAINT '

28、;sc_ibfk_2' FOREIGN KEV <'Cno'> REFERENCES "course" C'Gno'> OH DELE TE CASCADE ON OPDATE CASCADE > ENGINE-InnoDB DEFAULT CHARSET pL low in sc t; 0 - 00 言5。>林alter table sc addkit CSno>> on-> on Riuerv OK,constraint sc_ibfk_l fofcign keyCEno references 3tudeC0.41 sec>Warnings: 0Records: 0 Duplicates: 0delete cascade update cascade; 0 rows affectedCONSTRAINT 'sc.ihfk.!1 FOREIGN KEV <lSno'> REFERENCES Student' <*Snok> ON DEL ET

温馨提示

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

评论

0/150

提交评论