- MySQL数据库程序设计实验教程
- 罗银辉 戴蓉
- 2774字
- 2021-04-02 08:56:08
实验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=1739559828-ijZFK9q5Ev8jiahvRpqIrfYsM5w8mCMl-0-daeb098214b4a28a94b58f4747237c3b)
图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=1739559828-oeXhZMqMbNpIeNKOlJuzwtoOMxcUDwmh-0-9618f45e3a3986fa32046180c839ec7e)
图2-2 MySQL控制台窗口
![](https://epubservercos.yuewen.com/B4C7BB/17180254505315306/epubprivate/OEBPS/Images/img00022002.jpg?sign=1739559828-f8SAlDKDh1ij4kAbk5k85mZqD957WH2a-0-165e2fdb76eda0f3b22a7cbc8ef0d7c0)
图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=1739559828-jwhS62e6TszWejRrsJPPyP03L3HLhfAp-0-590b886940d2733023c01bb56f182966)
图2-4 MySQL控制台窗口退出命令exit
![](https://epubservercos.yuewen.com/B4C7BB/17180254505315306/epubprivate/OEBPS/Images/img00023002.jpg?sign=1739559828-ijnyd5RzBLQfT1mZDuDcIA4DQBqAahAC-0-d0c479615f698a2574d71884b95beda1)
图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=1739559828-hf0n71vFhwKbEet8J7CQYySePBIeX9f1-0-ddddc2009d80a3c3141c9f4b232fa3da)
图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=1739559828-TSQMp81X7jVlchaXfNKduO8Lgecvaz8l-0-6dca2c13c7605ae94446c0899abc5532)
图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=1739559828-YSKBcEeSVRgd7F3pcKQ49l7FNUbhpKk5-0-b86419f4be120991d5ea9d6e3bf3cfed)
图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=1739559828-wO8aJ99mDsr8V2sIRL9BZzJgPI8bNHo6-0-252587caafd094a8fa73c8af03dc74fb)
图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=1739559828-NzQKALEcTlQUXmuIsuukSMjgYp9R7Xan-0-bb1c1f7db731d832336b881bf3c54d74)
图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=1739559828-DY8OSBkocpomyACrvRwY8ycDWKAy4F37-0-24c2303ad645a806e4470a5142f196ad)
图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=1739559828-MRoquovApWmwgkXvooK0Vrtq9pdayCJo-0-84a274ec51c3683182fc9567724f4d6a)
图2-12 phpMyAdmin管理界面
1.查看数据库
图2-12的左边窗格,显示了MySQL系统中的所有数据库名称信息。
图2-12右边窗格上,单击“数据库”按钮,则显示数据库的名称、排序规则、操作等较为详细的信息,如图2-13所示。
![](https://epubservercos.yuewen.com/B4C7BB/17180254505315306/epubprivate/OEBPS/Images/img00026001.jpg?sign=1739559828-qbg9WMlaQcPE7J8hfL6uSu4IXWrFfg8N-0-f25e475e9a8f6114b1f8c6f180e2b802)
图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=1739559828-Y4CHGBIQBzc950ibVITsTMsbn1cWiziK-0-2fa3ff1bbb0654aa64e345eb2a910f35)
图2-14 创建新数据库testdata2
操作步骤:
①使用方法二单击图2-14左窗格中的testdata2文本左边的圆柱形图标,进入testdata2数据库操作界面,如图2-15所示。
![](https://epubservercos.yuewen.com/B4C7BB/17180254505315306/epubprivate/OEBPS/Images/img00027002.jpg?sign=1739559828-hStEhJQ7HVGSNw6gGRrlSWkmcf9WAkA4-0-fbddb2ae65b8971b8dc0d6cbd44ca7c5)
图2-15 数据库testdata2操作界面
②单击“删除数据库”按钮,弹出删除确认对话框,如图2-16所示。
![](https://epubservercos.yuewen.com/B4C7BB/17180254505315306/epubprivate/OEBPS/Images/img00027003.jpg?sign=1739559828-fuwZ0ZTicGjl5Npm6UR7ZDASZkS70rPd-0-b3c195ba4a3e31075f2b740572bcccca)
图2-16 数据库testdata2删除确认对话框
③单击“确认”按钮,数据库testdata2被删除。刷新数据库管理界面,可以看到testdata2消失了,如图2-17所示。
![](https://epubservercos.yuewen.com/B4C7BB/17180254505315306/epubprivate/OEBPS/Images/img00028001.jpg?sign=1739559828-i01UmCKTh0ysV5MmQGvK3uHSp2ndQhaQ-0-6ac714abfa8657e00723a922bb0b6b10)
图2-17 删除数据库testdata2
4.数据表导出
操作步骤:
①选中左窗格中的testdata数据库。
②单击右窗格中的“导出”按钮,在显示的界面中选中“快速-显示最少的选项”单选按钮,如图2-18所示。
③单击“执行”按钮。
④在弹出的保存路径提示框中单击“保存”按钮右边的下拉按钮,在弹出的菜单中选择“另存为”命令。
![](https://epubservercos.yuewen.com/B4C7BB/17180254505315306/epubprivate/OEBPS/Images/img00028002.jpg?sign=1739559828-5OYeI06Gw3lbFgzqYi6cdc4HeilxxXvL-0-a71824f56287c90c0c12a8f5992bbe93)
图2-18 数据表导出选项及文件保存操作
⑤在打开的“另存为”对话框中,选择保存文件路径为“桌面”,文件名为testdata.sql,如图2-19所示。
![](https://epubservercos.yuewen.com/B4C7BB/17180254505315306/epubprivate/OEBPS/Images/img00029001.jpg?sign=1739559828-4dUH5cFnLWErMuTFcRxyJQaP4PLwvdsf-0-f211c65f4bdebca3f8275721e85cd6f0)
图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=1739559828-8sPcmbyzu50Ob2nNPxrKn6gKyHzlS360-0-e2fb60beaee20c8905e0c1f838502848)
图2-20 删除testdata数据库中testtable表后的结果
②单击右窗格中的“导入”按钮,在“导入到数据库‘testdata’”界面中单击“要导入的文件”下面的“浏览”按钮,打开“选择要加载的文件”对话框,路径选择“桌面”,文件选择testdata.sql,如图2-21所示。
![](https://epubservercos.yuewen.com/B4C7BB/17180254505315306/epubprivate/OEBPS/Images/img00030001.jpg?sign=1739559828-CodwkZjxygQsJCgzf0fHLUHnLyMu6ElX-0-a38303801d041ea8c46d485cee048d83)
图2-21 选择导入的文件
③单击“选择要加载的文件”对话框中的“打开”按钮,文件路径则在“从计算机中上传”所对应的文本框中显示出来。向下滚动滚动条,显示页面下半部分,单击“执行”按钮,如图2-22所示。
![](https://epubservercos.yuewen.com/B4C7BB/17180254505315306/epubprivate/OEBPS/Images/img00030002.jpg?sign=1739559828-4tOlw3usgG5efFRXFXZpStTJ8WNgjdr7-0-f3a54e4e116451e4307ed18d63b03fa1)
图2-22 导入执行界面
④导入文件执行成功后,显示导入信息,结果如图2-23所示。
从图2-23左边窗格可以看出,testdata数据库新增加了一个数据表testtable。
![](https://epubservercos.yuewen.com/B4C7BB/17180254505315306/epubprivate/OEBPS/Images/img00031001.jpg?sign=1739559828-UaZ3vU4x9ZYhRrGpXaTwgF01RhxFVYWK-0-19af7e9a203ee069a1dafbd9ab583939)
图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中的数据库删除有什么区别?