云数据库应用(MySQL)-第3章-创建数据库课件.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《云数据库应用(MySQL)-第3章-创建数据库课件.pptx》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 应用 MySQL 创建 课件
- 资源描述:
-
1、第3 章 创建数据库1了解数据库的基本概念掌握创建数据库的方法掌握查看和删除数据库方法了解数据库存储引擎的特点数据库是存储数据和数据对象的容器,是数据库管理系统的核心。在MySQL中,数据库分为系统数据库和用户数据库两大类。1 1 系统数据库系统数据库MySQL安装完成后,将会在其data目录下自动创建几个必需的数据库,用户不能直接修改这些数据库,可以在Command Line Client模式下,用SHOW DATABASE命令查看这些系统数据库,如图3.1所示:各个系统数据库的作用如下。information_schema数据库:用于存储系统中一些数据库对象信息,如用户表信息、列信息、权限
2、信息、字符集和分区信息等;mysql数据库:用于存储系统的用户权限;performance_schema数据库:用于存储数据库服务器性能参数;sakila数据库:用于存放数据库样本,该库中的表都是一些样本表。sys数据库:这个数据库是mysql5.7增加了的系统数据库,通过这个库可以快速的了解系统的元数据信息,这个库可以方便数据库管理员查看到数据库的很多信息,从而为解决数据库的性能瓶颈提供帮助。world数据库:提供了关于城市、国家和语言的相关信息。注意,用户不能随意删除系统自带的数据库,否则会使MySQL不能正常运行。用户数据库是用户根据开发需求而建立的数据库,例如,用户建立一个名叫“XSC
3、J”的用户数据库后,可以在Command Line Client模式下,用SHOW DATABASE命令查看。在客户端软件SQLyog中查看数据库,只需双击窗口左侧的服务器名“rootlocahost”即可在MySQL中的所有对象都需要命名,各对象标识符的命名规则如下:名称由大小写形式的英文字母、中文、数字、下划线、#、$、下划线以及其它语言的字母字符等符号组成;名称首字母不能是数字和$符号,并且对不加引号的标识符不允许完全由数字字符构成(与数字难以区分);名称长度不超过128个字符;名称中不允许有空格和特殊字符;名称不能使用MySQL的保留字。创建数据库的方法有命令行方式和图形化界面方式两种
4、。命令行方式包括:Windows命令行方式、MySQL Command Line Client命令行方式、客户端软件SQLyog的命令行方式;图形化界面方式是采用各种客户端软件来实现,如采用SQLyog的图形化界面。对数据库的操作,采用图形化界面方式简单易学,适合于初学者学习,或者用于完成一些初始化的工作;掌握命令行模式难度比图形化界面方式更大,但在实际应用中,命令行方式更适用,在各种编程语言、脚本语言中调用数据库,都需要采用MySQL命令形式实现。下面分别介绍这两种方式创建数据库。创建数据库有三种命令行方式:Windows命令行方式、MySQL Command Line Client命令行方
5、式和客户端软件SQLyog的命令行方式,这三种方式的语法结构完全相同,只是在显示结果时,在客户端软件SQLyog下看起来更整齐一些,用户可根据自己的习惯选择不同的命令行方式。在MySQL中创建数据库的语法结构如下:CREATE DATABASE database_name其中,CREATE DATABASE是创建数据库的关键字,database_name参数是所有创建的数据库的名字,注意在命名时,需要按前面讲述的“对象标识符的命名规则”来命名。例3.2 在MySQL Command Line Client命令行方式下创建一个名为XSCJ的数据库。创建数据库的命令为:create databas
6、e XSCJ;在执行完该命令后,产生一行提示:“Query OK,1 row affected(0.00 sec)”,这句提示的含义是:Query OK 表示SQL语句成功执行;1 row affected 表示影响了数据库中的一行记录;0.00 sec 表示操作的执行时间,由于这是一个非常简单的命令,执行时间连0.01秒都不到。3.3.1 数据库查看关于数据库的查看,一种是通过MySQL Command Line Client命令行方式下用“show databases”来查看(如在3.1节中查看系统数据库和用户数据库等)。另一种是在客户端软件SQLyog中查看(如图3.12所示)。在MyS
7、QL数据库管理系统中,存在了许多数据库,在对具体的某个数据库操作之前,一定要先选择这个数据库。在命令行下,选择数据库的语法规则:USE database_name其中,database_name参数表示要选择的数据库名。注意,在选择数据库之前,需要确定MySQL数据库管理系统中已经存在该数据库。例3.4 执行SQL语句,选择名为DB3的数据库。mysql use db3ERROR 1049(42000):Unknown database db3发生错误,原因是MySQL数据库管理系统中不存在该数据库。因此,在选择数据库前,可用上一小节讲的用“show database”来查看一下该数据库是否存
8、在。例3.5 执行SQL语句,选择名为DB的数据库。mysql use dbDatabase changed这里的提示是Database changed,说明数据库已选择成功。在客户端软件SQLyog中,通过命令行方式,执行USE命令来选择数据库。另外,还可以在SQLyog的“对象浏览器”中,用鼠标左键单击要选择的数据库,完成数据库的选择。1 通过命令行方式删除数据库通过命令行方式删除数据库的语法形式如下:DROP DATABASE database_name其中,database_name就是要删除的数据库名。例3.6 通过命令行方式删除数据库。在删除数据库前,先查询MySQL数据库管理系统
9、中已存在有哪些数据库。删除用户数据库DB1(不能删除系统数据库,否则系统会出错):mysql drop database db1;Query OK,0 rows affected(0.00 sec)在客户端软件中,也可以采用命令行方式删除数据库db,其语法格式与Command Line Client一样,在此不再重复。下面讲通过图形界面来删除数据库。例3.7在SQLyog中用图形界面方式删除db2数据库。在SQLyog中用图形界面方式删除db2数据库的过程:在db2数据库上右键,在弹出的快捷菜单中选“更多数据库操作”“删除数据库”如图3.16所示。存储引擎就是如何存取数据、建立索引、更新和查询
10、数据的实现方法。在数据库管理系统(DBMS)中,不同的存储引擎提供不同的存储机制、索引方法和锁定水平等。3.4.1 MySQL存储引擎简介 在MySQL5.7中提供了多种不同的存储引擎。存储引擎是针对表而言的,同一个MySQL数据库中的不同的表,可以使用不同的存储引警。MySQL5.7提供的存储引擎有:InnoDB、MRG_MYISAM,Memory,BLACKHOLE,MyISAM,CSV,Archive,PERFORMANCE_ SCHEMA,Federated等,在SQLyog中(也可以在Command Line Client中)用show engines命令查看系统所支持的存储引擎类型
展开阅读全文