欢迎来到天天文库
浏览记录
ID:13745954
大小:336.50 KB
页数:21页
时间:2018-07-24
《mysql数据库技术及实验指导★★★(实验参考)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、MySQL数据库技术与实验指导(第1版)钱雪忠、王燕玲、张平编著清华大学出版社2011.0921实验1数据库系统基础操作进入MySQL的官方下载页面:http://www.mysql.com/downloads/如果想找旧的发布版本,可进入页面:http://downloads.mysql.com/archives.php例11有一个脚本文件(test.sql),文件内容:Showdatabases;Createdatabasetest;Usetest;Createtabletable_1(Iint)ENGINE=MyISAM;执行之。解:C:>mysql-hlocalhos
2、t-uroot-psourcec:test.sql实验2MySQL数据库基础操作例21创建jxgl数据库。解:mysql>createdatabasejxgl;例22查看本机服务器上数据库。解:mysql>showdatabases;或:mysql>showdatabaseslike'my%';例23进入jxgl数据库。解:mysql>USEjxgl;例24在命令行环境中,创建和删除数据库jxgl:解:创建数据库:C:>mysqladmin-hlocalhost-uroot-pcreatejxgl删除数据库:C:>mysqlad
3、min-hlocalhost-uroot-pdropjxgl实验3表、ER图、索引与视图的基础操作CREATETABLEIFNOTEXISTS`jxgl`.`sc`(`sno`CHAR(7)NOTNULL,21`cno`CHAR(2)NOTNULL,`grade`INTNULL,PRIMARYKEY(`sno`,`cno`),INDEX`sc_ibfk_1`(`sno`ASC),INDEX`sc_ibfk_2`(`cno`ASC),CONSTRAINT`sc_ibfk_1`FOREIGNKEY(`sno`)REFERENCES`jxgl`.`student`(`sno`)ONDE
4、LETERESTRICTONUPDATERESTRICT,CONSTRAINT`sc_ibfk_2`FOREIGNKEY(`cno`)REFERENCES`jxgl`.`course`(`cno`)ONDELETERESTRICTONUPDATERESTRICT)ENGINE=InnoDB;例31列出jxgl数据库中所有表。解:mysql>usejxgl;mysql>showtables;或:C:>mysqlshow-hlocalhost-uroot-pjxgl例32列出jxgl数据库中表student的列。解:mysql>usejxgl;mysql>showcolumns
5、fromstudent;或:mysql>showcolumnsfromjxgl.student;或:C:>mysqlshow-hlocalhost-uroot-pjxglstudent例33列出jxgl数据库中表的详细信息。解:mysql>usejxgl;mysql>showtablestatus;或:C:>mysqlshow--status-hlocalhost-uroot-pjxgl例34列出jxgl数据库中表sc的索引。解:mysql>usejxgl;mysql>showindexfromsc;或:mysql>showindexfromjxgl.sc;例35使用S
6、QL语句创建示例数据库(jxgl):其中,学生表要求学号为主键,性别默认为男,取值必须为男或女,年龄取值在15到45之间。课程表(course)要求主键为课程编号,外键为先修课号,参照课程表的主键(cno)。选修表(sc)要求主键为(学号,课程编号),学号为外键,参照学生表中的学号,课程编号为外键,参照课程表中的课程编号;成绩不为空时必须在0到100之间。解:CreateTableStudent(SnoCHAR(7)NOTNULL,SnameVARCHAR(16),SsexCHAR(2)DEFAULT'男'CHECK(Ssex='男'ORSsex='女'),SageSMALLIN
7、TCHECK(Sage>=15ANDSage<=45),SdeptCHAR(2),PRIMARYKEY(Sno))ENGINE=InnoDB;21CreateTableCOURSE(CnoCHAR(2)NOTNULL,CnameVARCHAR(20),CpnoCHAR(2),CreditSMALLINT,PRIMARYKEY(Cno),foreignkey(cpno)referencescourse(cno))ENGINE=InnoDB;Createtablesc(snochar
此文档下载收益归作者所有