




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库的基本操作MySQL数据库应用技术知识目标能力目标素养目标思政目标一教学目标(1)掌握数据库的基本操作。(1)熟练使用数据库的基本操作命令;(2)熟练创建、删除、修改、查看数据库。(1)培养职业素养及团队协作能力;(2)提升持续学习的能力。(1)培养学生精益求精的钻研精神,以及自我解决问题的能力。教学重点、难点1.数据库基本操作命令。重点难点1.创建、删除数据库;2.选择、修改数据库;3.查看数据库。二本单元学生任务是完成数据库的创建、查看、选择、修改、删除,要求如下:1.熟记常用的数据类型;2.创建数据库StudentDB;3.修改数据库StudentDB;4.选择StudentDB数据库;5.查看StudentDB数据库。学习任务三授课内容12.1.1创建数据库22.1.2删除数据库四
任务1创建数据库2.1.1
创建数据库使用create命令创建数据库登录MySQL数据库服务之后,我们可以使用create命令创建数据库,创建语法为:CREATEDATABASE数据库名2.1.1
创建数据库1、我们使用命令创建数据库,数据库命名为:StudentDB2、查看现有数据库,可以看到已经创建的studentdb数据库2.1.1
创建数据库指定数据库字符集创建数据库除了使用常规数据库的方式,我们还可以在创建的时候直接指定数据库的字符集,使用语法为:CREATEDATABASE数据库名CHARACTERSET‘数据库字符编码’2.1.1
创建数据库1、我们创建数据库studentdb1,指定数据的字符编码为GBK(汉字内码扩展规范)2.1.1
创建数据库2.1.1
创建数据库2、查看数据库的字符编码前我们先切换到studentdb1数据库,在查看该数据库的字符编码,我们可以看到studentdb1的字符编码为GBK判断数据库是否存在在创建数据库时我们还可以检测是否存在该命名的数据库,如已经存在改名字的数据库则不会创建,若没有改名字的数据库则创建该数据库,使用语法为:CREATEDATABASEIFNOTEXISTS数据库名CHARACTERSET字符集2.1.1
创建数据库1、我们创建数据库名为studentdb1的数据库,使用命令:CREATEDATABASEIFNOTEXISTSstudentdb1CHARACTERSETutf8;没有报错但结果没有在创建,我们在使用该命令创建studentdb2和stundentdb3数据库,显示创建成功。2.1.1
创建数据库2.1.1
创建数据库2、查看数据库列表删除数据库我们可以使用DROPDATABASE
语句其语法格式为:2.1.2
删除数据库DROPDATABASE[IFEXISTS]数据库名其中IFEXISTS参数,可以用于防止当数据库不存在时发生错误。1、查看现有数据库2.1.2
删除数据库2.1.2
删除数据库2、使用命令dropdatabasestudentdb3;删除数据库“studentdb3”,并查看数据库列表,查询列表中已经没有studentdb3数据库2.1.2
删除数据库3、我们按如上方法删除studentdb2数据库,查看结果发现studentdb2数据库已经删除,在然后使用ifexists参数studentdb2,使用命令dropdatabaseifexistsstudentdb2;使用后会发现已经没有数据库studentdb2了,但是系统并不会报错。课堂总结创建数据库12删除数据库课堂总结思维导图授课内容12.2.1查看数据库22.2.2选择数据库2.2.3修改数据库3五
任务2维护数据库2.2.1
查看数据库在
MySQL
数据库中存在系统数据库和自定义数据库,系统数据库是在安装MySQL后系统自带的数据库,自定义数据库是由用户定义创建的数据库,很多时候数据库可能不是我们创建的或者创建之后我们也不记得都有哪些数据库,因此我们就需要使用查看命令看显示当前用户权限范围内的数据库。2.2.1
查看数据库使用SHOWDATABASES语句查看或者显示当前用户权限范围以内的数据库。使用的语法格式为:SHOWDATABASES[LIKE'数据库名'];命令中LIKE参数是用于匹配制定数据库的名称,使用可以部分匹配,也可以完全匹配。2.2.1
查看数据库1、使用show命令查看现有所有数据库,使用命令showdatabases2.2.1
查看数据库列出当前有的数据库我们可以看到一些系统数据库,他们的功能分别是:information_schema:存储系统中的一些数据库对象信息,比如用户表信息、列信息、权限信息、字符集信息和分区信息等。mysql:MySQL的核心数据库,负责存储数据库用户、用户访问权限等MySQL自己需要使用的控制和管理信息。我们修改root用户密码就是在mysql数据库的user表中进行。performance_schema:用于收集数据库服务器性能参数。sys:sys数据库主要提供了一些视图,数据都来自于performation_schema,主要是让开发者和使用者更方便地查看性能问题。2.2.1
查看数据库2、使用LIKE参数查看含有studentdb的数据库,使用命令
showdatabaseslike‘%studentdb%’;2.2.1
查看数据库3、使用LIKE参数查看与studentdb完全匹配的数据库,使用命令
showdatabaseslike‘studentdb’;通过对比我们可以知道查询数据库时使用完全匹配以及部分匹配的区别。2.2.2
选择数据库
在MySQL中就有很多系统自带的以及用户自定义的数据库,那么在操作数据库之前必须要确定操作的是哪一个数据库,因此我们在进行数据库操作之前需要选择要操作的数据库,我们可以使用USE语句完成数据库之间的跳转。这里还需要注意就是我们使用create语句创建好数据库之后,MySQL并不会直接跳转至新创数据库,也需要使用USE来指定当前操作数据库。USE语法格式为:USE数据库名使用该语句可以把选择后的数据库作为当前操作数据库,并把选择的数据库保持为当前默认数据库,直到语段结尾,或者在使用USE语句选择其他数据库为止。只有使用USE语句来指定某个数据库作为当前数据库之后,才能对该数据库及其存储的数据对象执行操作。我们选择数据库studentdb为默认数据库,使用命令usestudentdb。2.2.2
选择数据库2.2.3
修改数据库在
MySQL
数据库中只能对数据库使用的字符集和校对规则进行修改,数据库的这些特性都储存在db.opt文件中。可以使用
ALTERDATABASE命令修改已经被创建或者存在的数据库的相关参数。修改数据库的语法格式为:ALTERDATABASE数据库名;DEFAULTCHARACTERSET字符集名;DEFAULTCOLLATE校对规则名。使用语法中,ALTERDATABASE用于修改数据库的全局特性,要使用该命令需要获得数据库的ALTER权限,后面不接数据库名则是将语句对应于当前默认数据库,CHARACTERSET用于更改默认数据库的字符集。2.2.3
修改数据库2.2.3
修改数据库1、使用命令showcreatedatabasestudentdb2;查看studentdb2数据库的定义声明2.2.3
修改数据库2、使用alterdatabasestu
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 塑料人造革的透气性与透湿性研究考核试卷
- 航空旅游航路优化与航班准点率提升考核试卷
- 藤制家居用品消费者行为分析考核试卷
- 气动元件的防潮密封技术考核试卷
- 豆类油料和薯类种植行业的研发创新与技术应用考核试卷
- 豆类种植的农业产业链优化考核试卷
- 豆腐脑的地方特色推广考核试卷
- 股权投资中的PIPE投资策略考核试卷
- 漆器制作与非物质文化遗产保护考核试卷
- 矿石浮选剂的合成与应用-石墨滑石考核试卷
- 大数据与食品质量控制的深度融合-洞察阐释
- 水利工程施工文明措施与环保要求
- 2025年人教版小学六年级下册奥林匹克数学竞赛测试卷(附参考答案)
- 课题申报书:智能教育视角下基于眼动追踪的在线学习认知模型及自适应机制研究
- 2022石油化工消防设施维护保养技术标准
- (二模)2024~2025学年度苏锡常镇四市高三教学情况调研(二)生物试卷(含答案)
- 《康复技术》课件-胫腓骨骨折术后康复
- 光镊在细胞生物医学研究中的应用探索-全面剖析
- “童”心协力 守护健康-校园传染病防控教育
- 直播电商基础试题及答案
- 2024年青岛市市南区教育系统招聘教师考试真题
评论
0/150
提交评论