mysqlcrashcourse实验指导手册.doc
MYSQL必知必会实验指导书广州番禺职业技术学院信息工程学院20122实验一MYSQL工具的使用和数据库的简单查询一、实验目的1、熟悉MYSQL命令行实用程序的使用。2、学会用命令行工具了解数据库和表的相关信息。3、掌握简单的SQL语句的使用,学会运用SQL语句进行简单的查询。二、实验理论基础及教材对应关系1、实验理论基础(1)MYSQL基本命令;(2)SELECT语句;2、本实验内容主要对应于教材第3章和第4章。三、实验内容与步骤1、检查所用的计算机习题,确认是否已经安装了MYSQL数据库管理软件。如果系统安装了MYSQLSERVER50,可以通过“开始”菜单程序-MYSQL-MYSQLSERVER50-MYSQLCOMMANDCLIENT开启MYSQL服务。如下图2连接到MYSQL主机名,端口号,合法的用法名等都已经在在安装设置过程中配置好了,在此只要输入口令ROOT就能登陆了另外一种途径使用NETSTARTMYSQL启动MYQL服务(如果没有启动的话。提示使用NETSTOPMYSQL关闭服务)然后使用MYSQL–UROOT–PROOT进入管理界面。假设ROOT帐号的密码是ROOT3.查看已经存在的数据库在MYSQL提示符后输入命令SHOWDATABASES后,可以看到如下的结果表明有三个数据库INATION_SCHEMA,MYSQL,TEST等。4查看数据库中的表(1)用“USE”命令选择要操作的数据库,如USEMYSQL回车后可以看到“DATABASECHANGED”表示选择该数据库成功。(2)输入命令“SHOWTABLES”回车后可以看到所显示的MYSQL数据库中的表5查看表中的列输入命令“SHOWCOLUMNSFROMHOST”查看表HOST中的列如下所示使用脚本创建示例数据库将CRASHCOURSESQL文件复制到C\CRASHCOURSESQL使用SOURCEC\\CRASHCOURSESQL命令创建数据库以及示例数据。6简单的查询(1)查询单列数据选择数据库USECRASHCOURSE输入命令SELECTPROD_NAMEFROMPRODUCTS回车后可看到如下的结果(2)查询多列数据输入命令SELECTPROD_ID,PROD_NAME,PROD_PRICEFROMPRODUCTS回车后可看到如下的结果(3)查找所以列输入命令SELECTFROMPRODUCTS回车后可看到如下的结果(4)使用DISTINCT消除重复项输入命令SELECTDISTINCTVEND_IDFROMPRODUCTS回车后可看到如下的结果(5)限制输出的行数输入命令SELECTPROD_NAMEFROMPRODUCTSLIMIT2,3回车后可看到如下的结果四、实验材料的提交与成绩评定1、本实验的实验报告一份(电子版或纸质版一份,具体形式由任课教师确定,格式参考学院统一实验报告)2、实验源程序一份,请表明题号(电子版)备注做下一次实验之时提交上一次实验的材料,由各班学习委员以班为单位收集并上交任课教师。3、实验成绩总分为10分,由指导老师根据学生实验表现和实验材料进行评定,本门课程结束后实验平均成绩(实验总成绩/实验次数)按照10%的比例记入期末考试总成绩。实验二排序检索数据和数据过滤一、实验目的1、进一步掌握查询的方法,对查询的结果根据需要进行排序。2、掌握使用WHERE子句知道搜索条件的方法。3、熟练掌握使用AND操作符和OR操作符进行查询。二、实验理论基础及教材对应关系1、实验理论基础(1)SELECT语句中的ORDERBY子句;(2)WHERE子句;(3)AND、OR、IN和NOT操作符。2、本实验内容主要对应于教材第5章、第6章和第7章的内容。三、实验内容与步骤1、对查询的结果进行排序输入命令SELECTPROD_NAMEFROMPRODUCTSORDERBYPROD_NAME回车后可看到如下的结果2、指定排序方向从产品表中找出产品的标号、产品价格、产品名,并按产品价格从高到低排序。输入命令SELECTPROD_ID,PROD_PRICE,PROD_NAMEFROMPRODUCTSORDERBYPROD_PRICEDESC回车后,看看运行的结果。3、ORDERBY和LIMIT的组合找出产品价格最贵的价格。输入命令SELECTPROD_PRICEFROMPRODUCTSORDERBYPROD_PRICEDESCLIMIT1回车后,看看运行的结果。4、WHERE子句(1)找出产品名为“FUSES”的产品名和价格输入命令SELECTPROD_NAME,PROD_PRICEFROMPRODUCTSWHEREPROD_NAME FUSES 注意由于表中的数据在字符前后有空格,因此应将条件写成‘FUSES’,即在FUSES前后加一个空格,否则将找不到结果。回车后,看看运行的结果。(2)找出产品名小于或等于10美元的产品名和价格输入命令SELECTPROD_NAME,PROD_PRICEFROMPRODUCTSWHEREPROD_PRICE10回车后,看看运行的结果。5AND操作符找出供应商1003制造且价格小于等于10美元的所有产品的名称和价格。输入命令SELECTPROD_ID,PROD_PRICE,PROD_NAMEFROMPRODUCTSWHEREVEND_ID1003ANDPROD_PRICE10回车后,看看运行的结果。6OR操作符找出供应商1002或者供应商1003制造所有产品的名称和价格输入命令SELECTPROD_NAME,PROD_PRICEFROMPRODUCTSWHEREVEND_ID1002ORVEND_ID1003回车后,看看运行的结果。7IN操作符输入命令SELECTPROD_NAME,PROD_PRICEFROMPRODUCTSWHEREVEND_IDIN1002,1005回车后,看看运行的结果。8NOT操作符找出不是供应商1002和1003提供的任意产品输入命令SELECTPROD_NAME,PROD_PRICEFROMPRODUCTSWHEREVEND_IDNOTIN1002,1003ORDERBYPROD_NAME回车后,看看运行的结果。四、实验材料的提交与成绩评定1、本实验的实验报告一份(电子版或纸质版一份,具体形式由任课教师确定,格式参考学院统一实验报告)2、实验源程序一份,请表明题号(电子版)备注做下一次实验之时提交上一次实验的材料,由各班学习委员以班为单位收集并上交任课教师。3、实验成绩总分为10分,由指导老师根据学生实验表现和实验材料进行评定,本门课程结束后实验平均成绩(实验总成绩/实验次数)按照10%的比例记入期末考试总成绩。实验三数据库的建立和表的操作一、实验目的1、掌握创建数据库和表的方法。2、掌握修改表结构和删除表的方法。3、熟练掌握给表添加和删除记录的方法。二、实验理论基础及教材对应关系1、实验理论基础(1)建立数据库、建立表;(2)修改表结构;(3)删除表。(4)表中记录的添加和删除。2、本实验内容主要对应于教材第19、21章的内容。三、实验内容与步骤1、创建数据库命令格式CREATEDATABASE数据库名称;以自己的名字的汉语拼音