版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
项目四
数据库的创建与管理
项目三完成了MySQL的环境部署,并熟悉了MySQL的基本操作,接下来就要在MySQL数据库管理系统平台上创建和管理数据库。
本项目将采用SQL语句和Navicat图形化工具两种方式,创建和管理“学生成绩管理”数据库(stuDB),管理数据库指的是修改、删除数据库操作。知识目标:识记创建、管理数据库相关语句的语法。能力目标:能用SQL语句创建、管理数据库。能用Navicat图形化工具创建、管理数据库。任务4.1任务4.2创建数据库管理数据库任务4.3使用Navicat创建与管理数据库
任务4.1创建数据库使用SQL语句创建“学生成绩管理”数据库(stuDB),并查看数据库,包括查看当前用户可见的所有数据库列表,查看stuDB数据库的创建信息。创建数据库用CREATEDATABASE语句。【任务描述】创建数据库4.1【相关知识】4.1.24.1.1
查看数据库
创建数据库创建数据库4.1语法格式如下:CREATEDATABASE[IFNOTEXISTS]数据库名[CHARACTERSET字符集名称][COLLATE校验规则名称];说明:语句中的“[]”表示是可选项。最简化的创建语句:CREATEDATABASE数据库名;数据库名称要符合操作系统文件夹的命名规则,不可以是MySQL的保留字。IFNOTEXISTS子句的作用是创建前先判断是否有同名数据库存在,如果已存在就不创建,系统提示一个警告信息,否则,创建一个已存在的数据库会报错。创建数据库4.1.1字符集(CHARACTERSET)是多个字符的集合,字符集种类较多,每个字符集包含的字符个数不同。MySQL可使用的能处理中文的字符集有UTF8、GB18030、GBK、GB2312等。UTF8是大字符集,它包含了大部分文字的编码,为了避免所有乱码问题,可以采用UTF8字符集。校验规则(COLLATE)是在字符集内用于比较字符的一套规则,即字符集的排序规则。可以用SHOWCHARACTERSET语句查看MySQL支持的所有字符集和它们的默认校验规则。设置数据库字符集的规则:如果指定了字符集和校验规则,则使用指定的字符集和校验规则;如果只指定了字符集,则使用指定字符集默认的校验规则;如果只指定了校验规则,则使用该校验规则关联的字符集;如果字符集和校验规则都没有指定,则使用服务器的字符集和校验规则。创建数据库4.1.1可以使用SHOW命令查看当前用户可见的所有数据库列表,还可以查看某个数据库的创建信息。1、查看所有数据库列表语法格式如下:SHOWDATABASES;2、查看某个数据库的创建信息语法格式如下:SHOWCREATEDATABASE数据库名;查看数据库4.1.2【任务实施】1.查看所有数据库列表。SHOWDATABASES;创建数据库4.1图4.2查看所有的数据库列表【任务实施】SQL语句书写规范:SQL语句对大小写不敏感,为了提高SQL语句的可读性,关键字、函数名用大写,数据库名、表名、字段名等用户自定义的标识符用小写。SQL语句的结束符为分号“;”一条SQL语句可写成一行或多行,如果语句太长,建议一个子句占一行。SQL语句中所有的标点符号都应该是英文状态输入的。创建数据库4.1思政小贴士【规范化、标准化的代码编写习惯】培养一丝不苟的工匠精神创建数据库4.1【任务实施】2.创建mydb1数据库。CREATEDATABASEmydb1;创建数据库4.1图4.3创建mydb1数据库并查看【任务实施】再次执行语句:CREATEDATABASEmydb1;系统提示信息如图4.4所示,表示创建失败,mydb1已经存在。创建数据库4.1图4.4创建重名的mydb1(不带IFNOTEXISTS子句)【任务实施】创建语句加上IFNOTEXISTS子句,创建前系统会先判断是否有重名的数据库存在:CREATEDATABASEIFNOTEXISTSmydb1;执行上面语句,系统不再报错,只提示有一个警告信息,如图4.5所示。创建数据库4.1图4.5创建重名的mydb1(带IFNOTEXISTS子句)【任务实施】3.查看数据库mydb1的创建信息SHOWCREATEDATABASEmydb1;创建数据库4.1图4.6查mydb1的创建信息【任务实施】4.创建“学生成绩管理”数据库(stuDB),字符编码gbk,校验规则gbk_bin,并查看创建信息。CREATEDATABASEstudbCHARACTERSETgbkCOLLATEgbk_bin;SHOWCREATEDATABASEstudb;创建数据库4.1图4.7创建并查看stuDB数据库任务4.2管理数据库
使用SQL语句修改“学生成绩管理”数据库,包括修改数据库的字符集及检验规则,最后删除“学生成绩管理”数据库。
修改数据库用ALTERDATABASE语句,删除数据库用DROPDATABASE语句。【任务描述】管理数据库4.2【相关知识】4.2.24.2.1
删除数据库
修改数据库管理数据库4.2数据库创建后,如果需要修改其字符集和校验规则,可以用ALTERDATABASE命令实现。语法格式如下:ALTERDATABASE数据库名CHARACTERSET字符集名称|COLLATE校验规则名称[CHARACTERSET字符集名称|COLLATE校验规则名称];说明:“|”表示此处为选择项,在所列出的各项中仅需选择一项。可以同时修改数据库的字符集和校验规则,也可以只修改其中之一,设置数据库字符集的规则参见创建数据库部分的说明。修改数据库4.2.1不再需要的数据库可以用DROPDATABASE命令删除,以便释放系统资源。语法格式如下:DROPDATABASE[IFEXISTS]数据库名;说明:IFEXISTS子句用来在删除前先判断数据库是否存在,如果不存在就不做删除操作。否则,删除不存在的数据库时系统会报错。删除数据库4.2.2【任务实施】1.修改studb数据库的字符编码为utf8,使用该字符集默认的校验规则。ALTERDATABASEstudbCHARACTERSETutf8;管理数据库4.2图4.8修改并查看数据库studb的创建信息【任务实施】2.删除数据库studbDROPDATABASEstudb;管理数据库4.2图4.9DROPDATABASE命令操作提示思政小贴士【某科技数据中心的工程师误删生产数据库,导致某项服务无法使用并持续590分钟】养成谨慎的工作态度,树立正确的职业道德和职业操守加强责任感。管理数据库4.2任务4.3使用Navicat创建与管理数据库Navicat是一款常用的MySQL图形化管理工具,界面简洁、功能强大、简单易学。
使用Navicat图形化管理工具完成创建、管理“学生成绩管理”数据库的操作。【任务描述】4.3使用Navicat创建与管理数据库【任务实施】4.3使用Navicat创建与管理数据库1.使用Navicat启动Navicat,单击左上角“连接”按钮(或者单击“文件”菜单,选择“新建连接…”),打开新建连接界面,如图4.10所示。图4.10新建连接对话框【任务实施】4.3使用Navicat创建与管理数据库填入相应的连接信息,“保存密码”可选框的作用是如果本次连接成功,则下次连接时无须再输入密码,直接进入管理主界面如图4.11所示。图4.11NavicatforMySQL主界面【任务实施】4.3使用Navicat创建与管理数据库2.创建studb数据库在左侧列表中右击,弹出来的快捷菜单中选择“新建数据库”,如图4.12所示。图4.12新建数据库快捷菜单【任务实施】4.3使用Navicat创建与管理数据库弹出新建数据库页面,输入数据库名为“studb”,字符集选择“utf8”,排序规则选择“utf8_bin”,如图4.13所示。图4.13新建数据库对话框【任务实施】4.3使用Navicat创建与管理数据库单击“确定”按钮,完成数据库studb的创建操作。返回NavicatforMySQL主界面,数据库列表上多出了一个“studb”数据库,如图4.14所示。图4.14数据库studb创建成功【任务实施】4.3使用Navicat创建与管理数据库3.查看或修改studb数据库鼠标指向数据库列表中的“studb”数据库并右击,弹出来的快捷菜单中选择“数据库属性”,如图4.15所示图4.15查看数据库studb快捷菜单【任务实施】4.3使用Navicat创建与管理数据库弹出数据库属性窗口,显示studb数据库的字符集和排序规则,如图4.16所示,如果需要,可以对studb数
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度餐饮泔水回收与环保设施投资合同3篇
- 二零二五年矿山土地及资源使用权转让合同3篇
- 二零二五版白糖进口许可证申请代理服务合同下载2篇
- 二零二五年度驾驶员押运员安全责任及培训合同3篇
- 二零二五版企事业单位节能环保办公电脑采购合同2篇
- 二零二五版电子商务平台借款及库存商品质押合同3篇
- 二零二五年纺织原料市场调研与分析合同2篇
- 小区下水管网清理疏通承包合同(2篇)
- 二零二五版房产买卖合同含抵押权转移及贷款利率协商协议0183篇
- 2025年度农业科技推广财产赠与合同3篇
- 部编新改版语文一年级下册《语文园地四》教学设计
- 2025年北京铁路局集团招聘笔试参考题库含答案解析
- 《药品招商营销概论》课件
- 曙光磁盘阵列DS800-G10售前培训资料V1.0
- 寺庙祈福活动方案(共6篇)
- 2025年病案编码员资格证试题库(含答案)
- 企业财务三年战略规划
- 2025新译林版英语七年级下单词表
- 提高脓毒性休克患者1h集束化措施落实率
- 山东省济南市天桥区2024-2025学年八年级数学上学期期中考试试题
- 主播mcn合同模板
评论
0/150
提交评论