![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=1738790134-0Ixni6BL9EaQirwepQH26fWg5FDFajCO-0-42c82eb4b6ff0c5c3516fc0e93be0cfb)
图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=1738790134-NATaMEroZQpnOQjcAytiCPoXUSRs5Li5-0-e1cb5688f345c78d04a89f79fb28311b)
图2-2 MySQL控制台窗口
![](https://epubservercos.yuewen.com/B4C7BB/17180254505315306/epubprivate/OEBPS/Images/img00022002.jpg?sign=1738790134-LRqTLQUFd8sZp7r1J1ddAu66CNni989l-0-0a1c935b5777cd337f711eafb00863b6)
图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=1738790134-UcPVZ91ALK3YF4ItMevI5NnhF2ge0rzB-0-9b259f144a70498f7a9d70cd185a8da4)
图2-4 MySQL控制台窗口退出命令exit
![](https://epubservercos.yuewen.com/B4C7BB/17180254505315306/epubprivate/OEBPS/Images/img00023002.jpg?sign=1738790134-elZTIrFPcTHWTm80WnitWGzosB1NgiDF-0-3003cc2eaa751077baf74ebd2c9c6bdc)
图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=1738790134-52kzUaeh6sc9yXyXzbVvFQpSG9NnGMow-0-c01e56c0c84c32ab32c0225b9caa8e0f)
图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=1738790134-z1tSQKxH4mmQyFuurlJysbJx2erWqWua-0-fdd96328b2fb1ed08fa6b3232ce74bde)
图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=1738790134-acLPXLM5i2PhmCNUvoNCWFW0zQ9B2KUr-0-78bd84140497422cefbe49e0132f61ed)
图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=1738790134-w4k0fIDguqYGOkhuXh6BI0GWTfuVVVDA-0-2af11d44c69b76c51daa0ebaf5fd4a9d)
图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=1738790134-WteDgsc2jNCIUGV9RilWxmtyjB8mDaqh-0-bf0c1945cf70fb3d8baf59df6ca2f845)
图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=1738790134-Gp0BoHLj956yVLxDwdYldAXpDhg4O939-0-21925a6ff996dbbac3403d846c34a750)
图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=1738790134-EoFl2PZPUattF3dV6BgiqugbcRwITzf1-0-23e4b0f6858cfd21c72dad972afc2cd7)
图2-12 phpMyAdmin管理界面
1.查看数据库
图2-12的左边窗格,显示了MySQL系统中的所有数据库名称信息。
图2-12右边窗格上,单击“数据库”按钮,则显示数据库的名称、排序规则、操作等较为详细的信息,如图2-13所示。
![](https://epubservercos.yuewen.com/B4C7BB/17180254505315306/epubprivate/OEBPS/Images/img00026001.jpg?sign=1738790134-ppbZy2ClF6QTFfbxfAauhzD4IU16GmOa-0-587df07fb295beccef53472bbced054c)
图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=1738790134-m67uRAdMOZ2RhFuWBOccw0NJSU6cDj15-0-43a0ca9760c96c2dee432c9e8c1d2118)
图2-14 创建新数据库testdata2
操作步骤:
①使用方法二单击图2-14左窗格中的testdata2文本左边的圆柱形图标,进入testdata2数据库操作界面,如图2-15所示。
![](https://epubservercos.yuewen.com/B4C7BB/17180254505315306/epubprivate/OEBPS/Images/img00027002.jpg?sign=1738790134-4Y7Gdqq1Yr1MRNQ713jj4gCZEWNkgDX4-0-14b16878376b045729e7571ebb3c876d)
图2-15 数据库testdata2操作界面
②单击“删除数据库”按钮,弹出删除确认对话框,如图2-16所示。
![](https://epubservercos.yuewen.com/B4C7BB/17180254505315306/epubprivate/OEBPS/Images/img00027003.jpg?sign=1738790134-Hx8gvmt8ifVDXYC21yFT3NRQC2x2Dc82-0-8dddc46697620aad23cf458c3806dfe4)
图2-16 数据库testdata2删除确认对话框
③单击“确认”按钮,数据库testdata2被删除。刷新数据库管理界面,可以看到testdata2消失了,如图2-17所示。
![](https://epubservercos.yuewen.com/B4C7BB/17180254505315306/epubprivate/OEBPS/Images/img00028001.jpg?sign=1738790134-W0AYHXrmqoCCYNogHk4PwcmpEvVt3NFZ-0-6f0c33ace2eb5be52460967b4c488200)
图2-17 删除数据库testdata2
4.数据表导出
操作步骤:
①选中左窗格中的testdata数据库。
②单击右窗格中的“导出”按钮,在显示的界面中选中“快速-显示最少的选项”单选按钮,如图2-18所示。
③单击“执行”按钮。
④在弹出的保存路径提示框中单击“保存”按钮右边的下拉按钮,在弹出的菜单中选择“另存为”命令。
![](https://epubservercos.yuewen.com/B4C7BB/17180254505315306/epubprivate/OEBPS/Images/img00028002.jpg?sign=1738790134-oU4P06GWUuVdQ97fG4xEpPKE1uPFgXlF-0-39340528007ca8765bd390d86d3cb5b1)
图2-18 数据表导出选项及文件保存操作
⑤在打开的“另存为”对话框中,选择保存文件路径为“桌面”,文件名为testdata.sql,如图2-19所示。
![](https://epubservercos.yuewen.com/B4C7BB/17180254505315306/epubprivate/OEBPS/Images/img00029001.jpg?sign=1738790134-MT7bArA0rFQ0nRwFsuYCZgQGNNcj4q1e-0-f068c1acde490edd6ec75c1cef2fb65b)
图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=1738790134-C8zTjD4SstbuKIIll3db42bqVoFpBqrQ-0-c804261255edfc18068b79a6540938a6)
图2-20 删除testdata数据库中testtable表后的结果
②单击右窗格中的“导入”按钮,在“导入到数据库‘testdata’”界面中单击“要导入的文件”下面的“浏览”按钮,打开“选择要加载的文件”对话框,路径选择“桌面”,文件选择testdata.sql,如图2-21所示。
![](https://epubservercos.yuewen.com/B4C7BB/17180254505315306/epubprivate/OEBPS/Images/img00030001.jpg?sign=1738790134-LD6hGbrBLxSbXatcpFYTWlvHPvzMWDcC-0-f6289b85cb7047b68bd19f17e0f258da)
图2-21 选择导入的文件
③单击“选择要加载的文件”对话框中的“打开”按钮,文件路径则在“从计算机中上传”所对应的文本框中显示出来。向下滚动滚动条,显示页面下半部分,单击“执行”按钮,如图2-22所示。
![](https://epubservercos.yuewen.com/B4C7BB/17180254505315306/epubprivate/OEBPS/Images/img00030002.jpg?sign=1738790134-mpdWxL612HMhZuN9ggPOhKX5ranuUlUu-0-a3f14dcf9190144bae5e992819b12bc2)
图2-22 导入执行界面
④导入文件执行成功后,显示导入信息,结果如图2-23所示。
从图2-23左边窗格可以看出,testdata数据库新增加了一个数据表testtable。
![](https://epubservercos.yuewen.com/B4C7BB/17180254505315306/epubprivate/OEBPS/Images/img00031001.jpg?sign=1738790134-uT3zfJtGqIQ3vW50OMVVpSM6xh3ZcQVM-0-3fbefac6b16d5e1cc31448745a96685e)
图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中的数据库删除有什么区别?