![MySQL数据库程序设计实验教程](https://wfqqreader-1252317822.image.myqcloud.com/cover/804/31729804/b_31729804.jpg)
实验2 MySQL基本操作
实验目的:
①掌握不同窗口下MySQL的操作方法。
②掌握phpMyAdmin下的MySQL结构。
③掌握MySQL命令格式。
实验内容:
①控制台下MySQL命令格式。
②不同窗口的命令格式。
③phpMyAdmin下的MySQL数据库结构。
④导入数据库。
⑤MySQL控制台下的基本命令。
【2-1】两种不同的MySQL的操作方式
1.控制台下操作MySQL
单击任务栏上的Wampserver图标,在弹出的菜单中选择MySQL→“MySQL控制台”命令,如图2-1所示。系统会弹出控制台窗口,若有密码则输入密码,然后按下【Enter】键,进入MySQL控制台界面。控制台窗口显示MySQL的版本等信息。同时显示“mysql”命令输入提示符,如图2-2所示。
![](https://epubservercos.yuewen.com/B4C7BB/17180254505315306/epubprivate/OEBPS/Images/img00021001.jpg?sign=1738883412-EaycFsPJt7SNiDT83WzeOcEigzqvNrRB-0-ae201e69ebc782e3e08c5be3ea1c71b7)
图2-1 打开MySQL控制台
2.利用phpMyAdmin操作MySQL
单击任务栏上的Wampserver图标,在弹出的菜单中选择phpMyAdmin命令,进入phpMyAdmin窗口界面,输入用户账号和密码,进入phpMyAdmin管理界面,进行MySQL数据库管理,如图2-3所示。
![](https://epubservercos.yuewen.com/B4C7BB/17180254505315306/epubprivate/OEBPS/Images/img00022001.jpg?sign=1738883412-7RhXnVh4xjuesovQJ5WEqPj8Jsf23psL-0-14b1686be745f7511d1e2b47435cf65a)
图2-2 MySQL控制台窗口
![](https://epubservercos.yuewen.com/B4C7BB/17180254505315306/epubprivate/OEBPS/Images/img00022002.jpg?sign=1738883412-nMm1oEojX8iz2l4GRHDiPoBNwkO2oyo5-0-d3bccb0d9150daa47b264c4762c23063)
图2-3 phpMyAdmin管理界面
【2-2】控制台下MySQL的基本命令格式及基本命令操作
控制台下,MySQL的命令格式有两种:一种是命令字符后不带分号(;);另一种是命令字符后带分号(;)。注意,所有的命令字符均为英文字符。
1.MySQL控制台窗口退出命令exit
如图2-4所示,在MySQL控制台窗口的命令提示符“mysql>”后输入exit,按【Enter】键,则控制台窗口关闭。
2.显示所有数据库命令“show databases;”
在MySQL控制台窗口的命令提示符“mysql>”后输入“show databases;”后,按【Enter】键,则显示所有数据库名称,如图2-5所示。
![](https://epubservercos.yuewen.com/B4C7BB/17180254505315306/epubprivate/OEBPS/Images/img00023001.jpg?sign=1738883412-h6qhosE4UbCe1xAppFOKjFrMZf8myvuU-0-81b9f836e75616c109f641e80ca3b1a5)
图2-4 MySQL控制台窗口退出命令exit
![](https://epubservercos.yuewen.com/B4C7BB/17180254505315306/epubprivate/OEBPS/Images/img00023002.jpg?sign=1738883412-sCfFEFMR5n5o2pZJxsxONWSltZ9sqLuo-0-544351c1976bd888189894c5db20ba0f)
图2-5 显示所有数据库命令“show databases;”
3.切换某个数据库为当前数据库命令“use数据库名;”
在MySQL控制台窗口的命令提示符“mysql>”后输入“use student;”后,按【Enter】键,则当前数据库切换为student,如图2-6所示。
![](https://epubservercos.yuewen.com/B4C7BB/17180254505315306/epubprivate/OEBPS/Images/img00023003.jpg?sign=1738883412-aa41OQYwdVv6ZjoovAjvIzdf5z9TZm6Y-0-17c8d60c2462d902d49eb7c2301382f6)
图2-6 使用“use student”命令后的显示结果
4.显示当前数据库下的所有表命令“show tables;”
按图2-6所示的操作后,在命令提示符“mysql>”后输入“show tables;”,按【Enter】键,则显示当前数据库student下的所有表,如图2-7所示。
![](https://epubservercos.yuewen.com/B4C7BB/17180254505315306/epubprivate/OEBPS/Images/img00023004.jpg?sign=1738883412-J0dBkJFGZTfUGFAoY8ViZe9Zej1RRzKb-0-6ec761ce3a76d3f5b5cf20f8ba65a01f)
图2-7 显示当前数据库下的所有表
5.查询表结构命令“desc表名;”
按图2-7所示的操作后,在命令提示符“mysql>”后输入“desc course;”,按【Enter】键,则显示当前数据库student下course表的结构,如图2-8所示。
![](https://epubservercos.yuewen.com/B4C7BB/17180254505315306/epubprivate/OEBPS/Images/img00024001.jpg?sign=1738883412-NCN9X6TECYCWgqc0XkzGTlT5JT5l0rX2-0-5b59d2492be135a8f20b5816b075896d)
图2-8 查询表结构
6.创建数据库命令“create database数据库名;”
使用创建数据库命令创建一个数据库,名称为testdata。
在命令提示符“mysql>”后输入“create database testdata;”,然后按【Enter】键,数据库创建成功。然后,输入“show databases;”命令,查看数据库,可以看到刚创建好的数据库testdata,如图2-9所示。
![](https://epubservercos.yuewen.com/B4C7BB/17180254505315306/epubprivate/OEBPS/Images/img00024002.jpg?sign=1738883412-BJdkxn6NQsIVfoLbAyTOLDP9jf13ylFo-0-62e53ce3fb960344e40966428e3c5514)
图2-9 创建数据库testdata
7.删除数据库命令“drop database数据库名;”
使用删除数据库命令删除testdata数据库。
在命令提示符“mysql>”后输入“drop database testdata;”,然后按【Enter】键,删除数据库成功。然后,输入“show databases;”命令,查看数据库,可以看到刚创建好的数据库testdata已经被删除,如图2-10所示。
![](https://epubservercos.yuewen.com/B4C7BB/17180254505315306/epubprivate/OEBPS/Images/img00024003.jpg?sign=1738883412-BWp6hclDYb6XH8WkLGiaEaGoqH2DUT35-0-b71a9b327f029026071381a440bafc3e)
图2-10 删除数据库testdata
8.导入SQL文件生成数据表命令:source路径名/文件名;
①在控制台下创建testdata数据库。
②使用use命令将testdata数据库设置为当前数据库。
③查看当前testdata数据库下的表列表“show tables;”
④将测试文件testable.sql拷贝到c盘根目录下。
⑤在命令提示符“mysql>”后输入“source c:/testable.sql;”
⑥查看当前testdata数据库下的表列表“show tables;”
⑦显示建立的新表结构“desc tesTable;”
效果如图2-11所示。
![](https://epubservercos.yuewen.com/B4C7BB/17180254505315306/epubprivate/OEBPS/Images/img00025001.jpg?sign=1738883412-Dn6dJGVrUO0NFedBD1Eo59mkf9spD9d8-0-07f5b99e9a665a45e8572841b726377f)
图2-11 source命令创建表效果
【2-3】使用phpMyAdmin进行MySQL基本操作
单击任务栏中的Wampserver图标,在弹出的菜单中选择phpMyAdmin,进入phpMyAdmin界面登录窗口,输入root,输入密码或者为空,进入phpMyAdmin管理界面,如图2-12所示。
![](https://epubservercos.yuewen.com/B4C7BB/17180254505315306/epubprivate/OEBPS/Images/img00025002.jpg?sign=1738883412-A6bqZkUO5UYBZAfAIwhS0sNYnOpbuVeZ-0-7dea131ec70da416da8c53333952b811)
图2-12 phpMyAdmin管理界面
1.查看数据库
图2-12的左边窗格,显示了MySQL系统中的所有数据库名称信息。
图2-12右边窗格上,单击“数据库”按钮,则显示数据库的名称、排序规则、操作等较为详细的信息,如图2-13所示。
![](https://epubservercos.yuewen.com/B4C7BB/17180254505315306/epubprivate/OEBPS/Images/img00026001.jpg?sign=1738883412-VLxwKOxFMAq5RkTPh14ziWkjLKB7W7tU-0-e98508305677cb907a575f599fb10b4d)
图2-13 数据库详细信息显示
2.新建数据库
方法一:单击图2-12左边窗格上的“新建”,直接切换到数据库查看界面。
方法二:单击图2-12右边窗格上的“数据库”按钮,切换到数据库查看界面。
数据库创建就是在数据库查看界面上完成。
在“新建数据库”标签下方的文本框按照提示输入“数据库名”和选择“排序规则”,单击“创建”按钮就可以创建新的数据库。
例如,创建新的数据库,名称为testdata2。
①在数据库名文本框中输入testdata2,排序规则选择utf8_general_ci。
②单击“创建”按钮。
创建新的数据库显示结果,如图2-14所示。
3.删除数据库
方法一:单击图2-12左窗格中的任意一个数据库名,进入该数据库管理界面,单击界面上数据库管理界面上的“操作”按钮,进入数据库操作界面。
方法二:单击图2-12左窗格中任意一个数据库名左边的圆柱形图标,直接进入该数据库操作界面。
在数据库操作界面上,单击“删除数据库”按钮,弹出删除数据库确认对话框。单击“确认”按钮,则该数据库被删除。
例如,删除刚建好的数据库testdata2。
![](https://epubservercos.yuewen.com/B4C7BB/17180254505315306/epubprivate/OEBPS/Images/img00027001.jpg?sign=1738883412-OuJuTxpCYGxpO0N4H5aYcyVT6Dzh353y-0-e3764fef135244e6186282a975b6a5b4)
图2-14 创建新数据库testdata2
操作步骤:
①使用方法二单击图2-14左窗格中的testdata2文本左边的圆柱形图标,进入testdata2数据库操作界面,如图2-15所示。
![](https://epubservercos.yuewen.com/B4C7BB/17180254505315306/epubprivate/OEBPS/Images/img00027002.jpg?sign=1738883412-n43S9bX0VBGZnHLxbVxncg5gvq7Ov3dx-0-9daf07e1f2be880ef6e5b7885a8ae5c5)
图2-15 数据库testdata2操作界面
②单击“删除数据库”按钮,弹出删除确认对话框,如图2-16所示。
![](https://epubservercos.yuewen.com/B4C7BB/17180254505315306/epubprivate/OEBPS/Images/img00027003.jpg?sign=1738883412-U45zq8aTaGrDy3wzOKuRqSRdXHC1O2MZ-0-d93bcbaf70573f6481821f0acfb973d6)
图2-16 数据库testdata2删除确认对话框
③单击“确认”按钮,数据库testdata2被删除。刷新数据库管理界面,可以看到testdata2消失了,如图2-17所示。
![](https://epubservercos.yuewen.com/B4C7BB/17180254505315306/epubprivate/OEBPS/Images/img00028001.jpg?sign=1738883412-jl7RODzy2XMKkiL4C6YcOnZl60WxMoyJ-0-422a8780461e089ad1cd5deb02c434c0)
图2-17 删除数据库testdata2
4.数据表导出
操作步骤:
①选中左窗格中的testdata数据库。
②单击右窗格中的“导出”按钮,在显示的界面中选中“快速-显示最少的选项”单选按钮,如图2-18所示。
③单击“执行”按钮。
④在弹出的保存路径提示框中单击“保存”按钮右边的下拉按钮,在弹出的菜单中选择“另存为”命令。
![](https://epubservercos.yuewen.com/B4C7BB/17180254505315306/epubprivate/OEBPS/Images/img00028002.jpg?sign=1738883412-srp8kQsDLHw3Vquk2zeZNJfCicEBFThu-0-e5c1b4e684ed972aa7d6a6ee9ef1fa25)
图2-18 数据表导出选项及文件保存操作
⑤在打开的“另存为”对话框中,选择保存文件路径为“桌面”,文件名为testdata.sql,如图2-19所示。
![](https://epubservercos.yuewen.com/B4C7BB/17180254505315306/epubprivate/OEBPS/Images/img00029001.jpg?sign=1738883412-L4D4GQ55BEKSoZQ8lS5CxIiWFcwz408l-0-4bc5bf2c9136d5b20f30570a99bcae28)
图2-19 “另存为”对话框
⑥单击“保存”按钮,testdata.sql成功保存到桌面。
5.数据表导入
为了测试,将数据表导出的testdata.sql文件通过导入功能导入到当前数据库。
操作步骤:
①单击左窗格中的testdata数据库,可以看到当前testdata数据库中的表,其中的一个表就是testtable。单击中间的“删除”按钮,在弹出的删除确认对话框中单击“确定”按钮。删除后的界面如图2-20所示,在testdata数据库中已没有表存在。
![](https://epubservercos.yuewen.com/B4C7BB/17180254505315306/epubprivate/OEBPS/Images/img00029002.jpg?sign=1738883412-W4KE9VU8gOhQOepXERs7wLVO8iGwDp15-0-c3f1a899ff17d449af1aba930ec6a95e)
图2-20 删除testdata数据库中testtable表后的结果
②单击右窗格中的“导入”按钮,在“导入到数据库‘testdata’”界面中单击“要导入的文件”下面的“浏览”按钮,打开“选择要加载的文件”对话框,路径选择“桌面”,文件选择testdata.sql,如图2-21所示。
![](https://epubservercos.yuewen.com/B4C7BB/17180254505315306/epubprivate/OEBPS/Images/img00030001.jpg?sign=1738883412-U4cVpvVRWjRQJKieOO5NfU4BrP3NC5Dl-0-7a02bc683a3807c8a8125574ed8c097c)
图2-21 选择导入的文件
③单击“选择要加载的文件”对话框中的“打开”按钮,文件路径则在“从计算机中上传”所对应的文本框中显示出来。向下滚动滚动条,显示页面下半部分,单击“执行”按钮,如图2-22所示。
![](https://epubservercos.yuewen.com/B4C7BB/17180254505315306/epubprivate/OEBPS/Images/img00030002.jpg?sign=1738883412-NaBMUp2SZwvQj6qZMh1XX5QGy0qBG5CF-0-ccc4dba0117456435d230d8c30634b3d)
图2-22 导入执行界面
④导入文件执行成功后,显示导入信息,结果如图2-23所示。
从图2-23左边窗格可以看出,testdata数据库新增加了一个数据表testtable。
![](https://epubservercos.yuewen.com/B4C7BB/17180254505315306/epubprivate/OEBPS/Images/img00031001.jpg?sign=1738883412-0TYP2InSFRihQylDKeUskjmsDopcY7Cf-0-70685b90bf8ad4a7c0ce236409409b0b)
图2-23 导入执行结果
实训项目
【实训2-1】练习MySQL控制台打开及关闭。
【实训2-2】在MySQL控制台窗口中练习数据库操作基本命令:显示数据库、切换数据库、创建数据库、删除数据库、显示表、显示表结构。
【实训2-3】创建数据库testdata2,用source命令根据给定的testtable.sql文件创建表。
【实训2-4】在phpMyAdmin中完成数据库的建立、数据表的导出和导入操作。
思考与练习
1.source命令与phpMyAdmin中的数据表导入有什么区别?
2.控制台下的desc命令显示内容与phpMyAdmin中的表结构有什么区别?
3.控制台下的drop database命令与phpMyAdmin中的数据库删除有什么区别?