




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、电子课件MySQL数据库应用2.1 创建数据库项目2:数据库设计数据库应用任务1 创建与管理数据库 创建数据库教学目标 素质目标 知识目标1 线上线下结合,引导学习方式,培养自主学习能力;2 做好课前的准备,课后的整理工作,培养勤俭、奋斗、创新、奉献的劳动精神;3 课程思政:本次课讲数据库的创建,培养学生团结协作,合作共赢的思想1数据库对象的命名规则;2数据库的建立;3管理数据库; 能力目标1能通过代码建立数据库、能通过数据库管理平台建立数据库;2能进行数据库性能的优化; 教学重点通过命令行方式建立数据库;在SQLyog图形工具软件中建立数据库;管理数据库 教学难点通过命令行方式建立数据库教学
2、重难点知识储备1对象的命名规则在MySQL中的所有对象都有一个对象名称,如数据库、数据表、视图、索引、存储过程、函数、触发器等对象,在创建时都需要用户为其命名,其命名规则如下:名称由大小写形式的英文字母、中文、数字、下画线、$以及其他语言的字母字符等符号组成。对不加引号的标识符不允许完全由数字字符构成。名称长度不超过64个字符。名称中不允许有空格和特殊字符。名称不能使用MySQL的保留字。 创建数据库5知识储备1对象的命名规则 互动问答1判断以下数据库对象命名是否正确:a_bc 123 a123 123a $abselect 学生表创建数据库6知识储备2数据库分类在MySQL中,数据库分为系统
3、数据库和用户数据库两大类。(一)系统数据库MySQL安装完成后,会在Data目录下自动创建几个必需的数据库,用户不能直接修改这些数据库,可以在MySQL 8.0 Command Line Client模式下,用SHOW DATABASES命令查看这些系统数据库。 创建数据库7知识储备各个系统数据库的作用如下。Information_Schema数据库:这是一个信息数据库,用于存储系统中一些数据库对象信息,如用户表信息、列信息、权限信息、字符集和分区信息等。MySQL数据库:是MySQL的核心数据库,用于存储系统的用户权限信息,这些信息不可以删除,用户也不要轻易去修改这个数据库中的信息。Perf
4、ormance_Schema数据库:用于存储数据库服务器性能参数。Sakila数据库:用于存放数据库样本,该库中的表都是一些样本表。Sys数据库:是MySQL5.7版以后新增加了的系统数据库,通过这个库可以快速地了解系统的元数据信息,可以方便数据库管理员查看数据库的很多信息,更快地了解数据库的运行情况,从而为解决数据库的性能瓶颈提供帮助。world数据库:提供了关于城市、国家和语言的相关信息。 创建数据库8知识储备(二)用户数据库用户数据库是用户根据开发和应用需求而建立的数据库。使用SQL语句创建数据库的命令是CREATE DATABASE或CREATE SCHEMA。创建用户数据库语法格式:
5、CREATE DATABASE|SCHEMA IF NOT EXISTS 数据库名DEFAULT CHARACTER SET 字符集名DEFAULT COLLATE 校对规则名; 创建数据库9任务实施【任务1】使用 MySQL 命令行工具创建一个“学生成绩管理”数据库,命名为 XSCJ,指定字符集为gb2312,默认校对规则为 gb2312_chinese_ci(简体中文,不区分大小写)。输入的 SQL 语句与执行结果如下所示: mysqlCREATE DATABASE IF NOT EXISTS XSCJDEFAULT CHARACTER SET gb2312DEFAULT COLLATE
6、gb2312_chinese_ci;Query OK, 1 row affected, 1 warning (0.01 sec) 在本任务中,指定的字符集是gb2312,校对规则采用了该字符集对应的默认字符集gb2312_chinese_ci。如果没有指定字符集和校对规则,则系统采用服务器默认的字符集和校对规则。 创建数据库10任务实施一般我们在创建数据库时,可以不采用像上面这种复杂的格式,仅用简单的语法格式来创建数据库:CREATE DATABASE 数据库名;通过简单语法格式创建的数据库,其字符集与校对规则采用MySQL8默认的utf8和utf8_general_ci。 创建数据库11任务
7、实施【任务2】在 MySQL 中创建一个名为 XSCJ_db 的用于测试的数据库。mysqlCREATE DATABASE XSCJ_db;Query OK, 1 row affected (0.01 sec)这里没有指定字符集和校对规则,则系统采用服务器默认的字符集(utf8)和校对规则(utf8_general_ci)。 在这里创建XSCJ_db数据库时,没有用IF NOT EXISTS,如果以前已有XSCJ_db 数据库,则会报错,例如,我们再执行一次本例建库语句:mysql CREATE DATABASE XSCJ_db;ERROR 1007 (HY000): Cant create
8、database XSCJ_db; database exists系统提示不能创建“XSCJ_db”数据库,该数据库已存在。因此,在建库时最好加上IF NOT EXISTS,就可以避免类似的错误。 创建数据库12任务实施互动问题:2在命令行方式下,创建一个名了db1的数据库;(操作) 创建数据库13任务拓展【拓展1】使用Sqlyog图形工具软件创建数据库步骤如下。(1)启动SQLyog按第二章讲的方法连接到MySQL服务器。(2)创建数据库在连接名“rootlocalhost”上单击右键,在弹出的快捷菜单中选择“创建数据库”命令: 创建数据库14任务拓展在弹出“创建数据库”对话框,如图所示:在
9、其输入数据库名XSCJ_db2,指定数据库的字符集utf8mb4,数据库排序规则utf8mb4_0900_ai_ci,然后单击“确定”按钮,完成数据库XSCJ_db2的创建,如图所示: 创建数据库15任务拓展在Sqlyog图形工具软件界面下,也可以通过命令方式来创建数据库,如图所示: 创建数据库16知识储备1查看数据库如果要了解服务器中已创建了哪些数据库,需要使用查看数据库语句,其语法格式为:SHOW DATABASES;2打开数据库在对某个数据库使用之前,需要先打开这个数据库。打开数据库的语法格式为:USE 数据库名;例如,我们要查询数据库XSCJ_db中的表数据,那么需要先使用USE XS
10、CJ_db来打开这个数据库。打开数据库的操作就是指定当前数据库的操作。 管理数据库17知识储备3修改数据库数据库创建以后,如果需要修改数据库的参数,可以使用ALTER DATABASE命令。其语法格式为:ALTER DATABASE|SCHEMA IF NOT EXISTS 数据库名DEFAULT CHARACTER SET 字符集名DEFAULT COLLATE 校对规则名;与使用CREATE DATABASE命令创建数据库相比,主要就是命令的关键字不同,其余的语法选项都是一样的。用户必须要有对数据库修改的权限才能使用ALTER DATABASE命令修改数据库。 管理数据库18知识储备3修改
11、数据库数据库创建以后,如果需要修改数据库的参数,可以使用ALTER DATABASE命令。其语法格式为:ALTER DATABASE|SCHEMA IF NOT EXISTS 数据库名DEFAULT CHARACTER SET 字符集名DEFAULT COLLATE 校对规则名;与使用CREATE DATABASE命令创建数据库相比,主要就是命令的关键字不同,其余的语法选项都是一样的。用户必须要有对数据库修改的权限才能使用ALTER DATABASE命令修改数据库。 4删除数据库删除已有的数据库可使用DROP DATABASE命令。其语法格式为:DROP DATABASE IF EXISTS 数据库名;可选项IF EXISTS的作用是为避免删除不存在的数据库而产生错误。管理数据库19任务实施【任务1】查看当前服务器下有哪些数据库,查看结果如图2-6所示。 管理数据库20任务实施【任务2】打开数据库XSCJ_db3,操作结果如图2-7所示。 管理数据库21任务实施【任务3】删除数据库XSCJ_db2,操作结果如图2-9所示。管理数据库22任务拓展【拓展1】使用SQLyog图形工具软件管理数据库。包括:查看当前服务器下有哪些数据库2打开数据库3修改数据库
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 大学生毕业考试题及答案
- 大连焊工实操考试题库及答案
- 楚村镇中心小学考试题及答案
- 初三上半期考试题及答案
- 成教高起本考试题库及答案
- 残疾证考试题库及答案
- 帮扶干部考试题及答案
- 2025年金融科技对保险行业创新发展的驱动因素研究报告
- 直播带货公司客服满意度考核细则
- 2025至2030自行车和滑板车租赁行业产业运行态势及投资规划深度研究报告
- 新生儿高胆红素血症护理措施
- 关于问责的工作报告
- 2025春季学期国开电大专科《中级财务会计(二)》一平台在线形考(第二次形考任务)试题及答案
- 污水处理工程设计投标文件技术方案
- 办公用房简易装修合同样本
- 上海市医疗机构医疗服务项目和价格汇编
- 种子轮投资协议合同协议
- 车辆油耗管理制度模板
- 护理反思书写规范
- 2025年北京市第一次普通高中学业水平合格性考试(学考)化学试卷(原卷版+解析版)
- 2025《义务教育劳动课程标准(2022年版)》测试题库及答案【共3套】
评论
0/150
提交评论