数据库应用技术(MySQL)(第二版) 课件 模块2任务2数据库创建与维护_第1页
数据库应用技术(MySQL)(第二版) 课件 模块2任务2数据库创建与维护_第2页
数据库应用技术(MySQL)(第二版) 课件 模块2任务2数据库创建与维护_第3页
数据库应用技术(MySQL)(第二版) 课件 模块2任务2数据库创建与维护_第4页
数据库应用技术(MySQL)(第二版) 课件 模块2任务2数据库创建与维护_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

模块二

创建数据库通过任务1的学习,学会了如何搭建MySQL的开发环境。本任务主要学习如何使用图形化工具和SQL语句创建数据库,并对数据库进行简单管理。任务描述任务2数据库创建与维护了解MySQL系统数据库的作用12了解SQL语言3掌握使用图形化工具创建和管理数据库的方法学会使用SQL语句创建和管理数据库的方法4任务目标了解了解学会掌握在MySQL中,安装目录主要用来存储控制服务器和客户端程序的命令,数据目录用来存储MySQL服务器在运行过程中产生的数据。在Windows平台下使用msi格式安装文件成功安装MySQL8.0后,MySQL8.0的安装目录如图所示。MySQL目录结构知识点1知识准备用于存放一些可执行文件。用于存放MySQL的更新日志和安装信息等文档。用于存放MySQL中间件的配置。用于存放一些头文件。用于存放一系列的库文件。用于存放字符集、语言等信息。MySQL目录结构MySQL8.0的Data目录和配置文件my.ini并没有存放在MySQL8.0的安装目录下,而是存放在目录C:\ProgramData\MySQL\MySQLServer8.0下。一般情况下,目录C:\ProgramData是隐藏的,需要取消隐藏才能查看。Data目录主要用来存储MySQL在运行过程中产生的数据及一些日志文件。创建一个数据库,就会在Data目录下创建一个和数据库同名的子目录。知识点1知识准备系统数据库成功安装配置MySQL8.0后,系统自动创建了4个系统数据库。系统数据库存储了一些关键信息,用户不能修改这些数据库。1.information_schema数据库主要用于存储数据库对象的描述信息,如用户表信息、列信息、存储过程信息、触发器信息、权限信息、字符集信息、分区信息等。2.mysql数据库是核心数据库,主要用于存储账户信息、权限信息、存储过程定义信息、时区信息等。不要轻易修改这个数据库里面的表信息,如果该数据库被损坏,MySQL将无法正常工作。知识点2知识准备系统数据库3.performance_schema数据库主要用于存储数据库服务器性能参数。4.sys数据库通过视图的形式把information_schema和performance_schema数据库结合起来,查询出更容易理解的数据,可以快速获取各种数据库对象信息,帮助数据库管理员和开发人员监控MySQL的技术性能。知识点2知识准备SQL语言简介SQL是结构化查询语言(StructuredQueryLanguage)的英文缩写,是一种用于数据库查询和编程的语言。SQL语言具有功能丰富、使用灵活且简单易懂等特点,深受用户的青睐。在20世纪80年代,SQL标准被美国国家标准学会(ANSI)和国际标准化组织(ISO)定义为关系型数据库语言的标准。此后经过不断地修改和完善,公布了SQL89、SQL92(SQL2)、SQL99(SQL3)、SQL2003、SQL2008、SQL2011等版本。知识点3知识准备SQL语言简介SQL语言按照功能可以分成以下3大类。(1)数据定义语言(DataDefinitionLanguage,DDL):主要用于对数据库及数据库中的各种对象进行创建、删除、修改等操作。主要SQL语句包括CREATE、ALTER、DROP等。(2)数据操纵语言(DataManipulationLanguage,DML):主要用于操纵表或视图中的数据,可以实现在表或视图中查询、插入、删除和修改数据等操作。主要SQL语句包括SELECT、INSERT、UPDATE、DELETE等。(3)数据控制语言(DataControlLanguage,DCL):主要用于数据库安全管理,包括GRANT、REVOKE等语句。知识点3知识准备创建数据库使用CREATEDATABASE语句创建数据库,其基本语法格式如下:知识点4知识准备CREATEDATABASE[IFNOTEXISTS]database_name[[DEFAULT]CHARACTERSET[=]charset_name|[DEFAULT]COLLATE[=]collation_name]用于在创建数据库前进行判断,只有该数据库不存在时才执行创建操作。指定默认值。指定数据库字符集。指定数据库的字符集名称。指定字符集的校对规则。指定数据库的校对规则名称。提示:(1)SQL语句语法格式中“[]”表示其内容为可选项。(2)SQL语句不区分大小写,为了便于理解,本课程中所有MySQL关键字均采用大写形式出现,其他自定义的名称均以小写形式出现。指定要创建的数据库名称,不能与已存在的数据库重名。管理数据库知识点5知识准备1.查看数据库(1)查看服务器中所有数据库可以使用SHOWDATABASES语句查看MySQL服务器中已经存在的数据库,其基本语法格式如下:(2)查看数据库的创建信息使用SHOWCREATEDATABASE语句可以查看数据库的创建信息,其基本语法格式如下:SHOWDATABASES只列出当前用户权限范围内所能查看到的所有数据库名称。SHOWCREATEDATABASEdatabase_name指定要查看的数据库名称。管理数据库知识点5知识准备2.选择数据库使用CREATEDATABASE语句成功创建数据库后,该数据库不会自动成为当前数据库,需要使用USE语句来指定。USE语句可以用来从一个数据库切换到另一个数据库,其基本语法格式如下:要操作某个数据库及其存储的数据库对象,必须先指定该数据库为当前数据库。USEdatabase_name指定要选择的数据库名称。管理数据库知识点5知识准备3.修改数据库数据库创建后,如果需要修改数据库的相关参数,可以使用ALTERDATABASE语句,其基本语法格式如下:ALTERDATEBASE[database_name][[DEFAULT]CHARACTERSET[=]charset_name|[DEFAULT]COLLATE[=]collation_name]如果没有指定数据库名称,就是修改当前数据库。管理数据库知识点5知识准备4.删除数据库可以使用DROPDATABASE语句删除数据库,其基本语法格式如下:DROPDATABASE[IFEXISTS]database_name用于在删除数据库前进行判断,只有指定的数据库存在时,才执行删除操作,否则忽略此操作。指定要删除的数据库名称。注意:使用DROPDATABASE语句会永久删除指定的数据库,包括数据库中所有的表和表中的数据,因此使用该语句要特别谨慎,在执行删除操作前应做好相应备份。任务实施1使用图形化工具创建和管理数据库2使用SQL语句创建和管理数据库1.创建数据库【例1】创建评标专家库管理系统数据库beems。2.修改数据库【例2】将数据库beems的默认字符集改为“gb2312”,排序规则改为“gb2312_chinese_ci”。3.删除数据库【例3】删除数据库beems。任务实施使用图形化工具创建和管理数据库11.创建数据库【例4】创建一个名为“beems1”的数据库。任务实施使用SQL语句创建和管理数据库2mysql>CREATEDATABASEbeems1;QueryOK,1rowaffected(0.02sec)表示SQL语句执行成功。表示操作只影响了数据库中一行记录。表示执行操作的时间。2.查看数据库【例5】查看MySQL服务器中的所有数据库。任务实施使用SQL语句创建和管理数据库2mysql>SHOWDATABASES;+-----------------------------+|Database |+-----------------------------+|beems1 ||information_schema ||mysql ||performance_schema ||sys |+-----------------------------+5rowsinset(0.04sec)执行结果显示MySQL服务器上有5个数据库:4个系统数据库和1个用户数据库“beems1”。【例6】查看数据库beems1的创建信息。任务实施使用SQL语句创建和管理数据库2mysql>SHOWCREATEDATABASEbeems1\G***************************1.row***************************Database:beems1CreateDatabase:CREATEDATABASE`beems1`/*!40100DEFAULTCHARACTERSETutf8mb4COLLATEutf8mb4_0900_ai_ci*//*!80016DEFAULTENCRYPTION='N'*/1rowinset(0.00sec)说明:由于SQL语句“SHOWCREATEDATABASEbeems1”的查询结果一行很长,因此在SQL语句后使用“\G”结尾,将查询结果的所有字段纵向排列展示。NavicatforMySQL是不支持“\G”的,以上SQL语句可以在命令行客户端中执行。显示查询的数据库名。显示创建该数据库的SQL语句,在SQL语句中,显示数据库使用的默认字符集和字符集的校对规则。3.选择数据库【例7】选择数据库beems1为当前数据库。任务实施使用SQL语句创建和管理数据库2mysql>USEbeems1;Databasechanged表示当前数据库已经改变,数据库选择成功。4.修改数据库【例8】将数据库beems1的默认字符集改为“gb2312”,排序规则改为“gb2312_chinese_ci”。任务实施使用SQL语句创建和管理数据库2mysql>ALTERDATABASEbeems1->DEFAULTCHARACTERSETgb2312->DEFAULTCOLLATEgb2312_chinese_ci;QueryOK,1rowaffected(0.01sec)5.删除数据库【例9】删除数据库beems1。任务实施使用SQL语句创建和管理数据库2mysql>DROPDATABASEbeems1;Query

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论