MySQL数据库管理系统

上传人:飞****9 文档编号:131887745 上传时间:2020-05-10 格式:PPT 页数:67 大小:2.15MB
返回 下载 相关 举报
MySQL数据库管理系统_第1页
第1页 / 共67页
MySQL数据库管理系统_第2页
第2页 / 共67页
MySQL数据库管理系统_第3页
第3页 / 共67页
MySQL数据库管理系统_第4页
第4页 / 共67页
MySQL数据库管理系统_第5页
第5页 / 共67页
点击查看更多>>
资源描述

《MySQL数据库管理系统》由会员分享,可在线阅读,更多相关《MySQL数据库管理系统(67页珍藏版)》请在金锄头文库上搜索。

1、MySQL数据库管理系统 1 提纲 2020 5 10 DatabaseTechnology GUCAS 2 MySQL数据库简介MySQL的安装与配置MySQL基本工具MySQL数据库操作建库建表存储过程触发器备份与恢复 MySQL数据库简介 MySQL数据库的特点主要有以下几个方面 使用核心线程的完全多线程服务 这意味着可以采用多CPU体系结构 可运行在不同平台 使用C和C 语言编写 并使用多种编译器进行测试 保证了源代码的可移植性 支持AIX FreeBSD HP UX Linux MacOS NovellNetware OpenBSD OS 2Wrap Solaris Windows等

2、多种操作系统 为多种编程语言提供了API 这些编程语言包括C C Eiffel Java Perl PHP Python Ruby和Tcl等 支持多线程 充分利用CPU资源 优化的SQL查询算法 可有效地提高查询速度 既能够作为一个单独的应用程序应用在客户端服务器网络环境中 也能够作为一个库嵌入其他的软件中 提供多语言支持 常见的编码如中文的GB2312 BIG5 日文的Shift JIS等 都可以用做数据表名和数据列名 提供TCP IP ODBC和JDBC等多种数据库连接途径 提供可用于管理 检查 优化数据库操作的管理工具 可以处理拥有上千万条记录的大型数据库 2020 5 10 Datab

3、aseTechnology GUCAS 3 MySQL的安装与配置 下载地址 2020 5 10 DatabaseTechnology GUCAS 4 运行下载的 mysql 5 1 31 win32 出现如下界面 MySQL的安装与配置 续 Mysql安装向导启动 按Next继续 MySQL的安装与配置 续 选择安装类型 有 Typical 默认 Complete 完全 Custom 用户自定义 三个选项 我们选择 Custom 有更多的选项 也方便熟悉安装过程 MySQL的安装与配置 续 确保DeveloperComponents全部选上 点选 Change 手动指定安装目录 MySQL的

4、安装与配置 续 填上安装目录 我的是 d ProgramFiles MySQL MySQLServer5 1 也建议不要放在与操作系统同一分区 这样可以防止系统备份还原的时候 数据被清空 按 OK 继续 MySQL的安装与配置 续 返回刚才的界面 按 Next 继续 MySQL的安装与配置 续 确认先前的设置 如果有误 按 Back 返回重做 按 Install 开始安装 MySQL的安装与配置 续 正在安装中 安装过程中会出现MySQL企业版的信息提示 点Next继续安装 MySQL的安装与配置 续 MySQL的安装与配置 续 至此 软件安装完成 出现mysql配置向导 将 Configur

5、etheMysqlServernow 前面的勾打上 点 Finish 结束软件的安装并启动mysql配置向导 MySQL的安装与配置 续 mysql配置向导启动界面 按 Next 继续 MySQL的安装与配置 续 选择配置方式 DetailedConfiguration 手动精确配置 StandardConfiguration 标准配置 我们选择 DetailedConfiguration 方便熟悉配置过程 MySQL的安装与配置 续 选择服务器类型 DeveloperMachine 开发测试类 mysql占用很少资源 ServerMachine 服务器类型 mysql占用较多资源 Dedic

6、atedMySQLServerMachine 专门的数据库服务器 mysql占用所有可用资源 一般选 ServerMachine 不会太少 也不会占满 MySQL的安装与配置 续 选择mysql数据库的大致用途 MultifunctionalDatabase 通用多功能型 好 TransactionalDatabaseOnly 服务器类型 专注于事务处理 一般 Non TransactionalDatabaseOnly 非事务处理型 较简单 主要做一些监控 记数用 对MyISAM数据类型的支持仅限于non transactional 随自己的用途而选择 我这里选择 TransactionalD

7、atabaseOnly 按 Next 继续 MySQL的安装与配置 续 对InnoDBTablespace进行配置 就是为InnoDB数据库文件选择一个存储空间 这里没有修改 使用用默认位置 直接按 Next 继续 MySQL的安装与配置 续 选择您的应用的一般mysql访问量 同时连接的数目 DecisionSupport DSS OLAP 20个左右 OnlineTransactionProcessing OLTP 500个左右 ManualSetting 手动设置 自己输一个数 这里选 OnlineTransactionProcessing OLTP 一般够用了 按 Next 继续 My

8、SQL的安装与配置 续 是否启用TCP IP连接 设定端口 如果不启用 就只能在自己的机器上访问mysql数据库了 这里启用 把前面的勾打上 PortNumber 3306 按 Next 继续 MySQL的安装与配置 续 对mysql默认数据库语言编码进行设置 第一个是西文编码 第二个是多字节的通用utf8编码 都不是我们通用的编码 这里选择第三个 然后在CharacterSet那里选择或填入 gbk 当然也可以用 gb2312 按 Next 继续 MySQL的安装与配置 续 选择是否将mysql安装为windows服务 还可以指定ServiceName 服务标识名称 是否将mysql的bin

9、目录加入到WindowsPATH 我们这里全选 ServiceName不变 按 Next 继续 询问是否要修改默认root用户 超级管理 的密码 默认为空最后 CreateAnAnonymousAccount 新建一个匿名用户 匿名用户可以连接数据库 不能操作数据 包括查询 一般就不用选了 设置完毕 按 Next 继续 MySQL的安装与配置 续 确认设置无误 如果有误 按 Back 返回检查 按 Execute 使设置生效 MySQL的安装与配置 续 设置完毕 按 Finish 结束mysql的安装与配置 MySQL的安装与配置 续 MySQL的安装与配置 续 检验MySQL是否安装成功的方

10、法 进入cmd输入 mysql uroot p命令 并在随后的提示中输入密码如果出现以下提示则表示MySQL安装成功 MySQL工具 MySQL命令行实用程序MySQL管理器MySQL查询浏览器 MySQL命令行实用程序 进入方法 mysql uroot p退出方法 quit命令以 或 g结束 即仅按enter不执行命令mysql命令不区分大小写一条命令可以分为多行输入 直到遇到分号为止一行可以输入多条命令 命令之间用分号隔开 MySQL管理器 下载地址 下载该文件即可 MySQL管理器 启动MySQL管理器 MySQL管理器 登录 填写数据库服务器地址 用户名和密码 MySQL管理器 登录后

11、的界面 MySQL查询浏览器 登录后的界面 创建数据库创建数据库可以使用CREATEDATABASE语句 该语句的基本格式如下 CREATE DATABASE SCHEMA IFNOTEXISTS db name说明 中内容为可选项 DATABASE与SCHEMA同义 db name 要创建的数据库的名称 在文件系统中 MySQL的数据存储区将以目录方式表示MySQL数据库 因此 命令中的数据库名字必须符合操作系统文件夹命名规则 值得注意的是 在MySQL中是不区分大小写的 IFNOTEXISTS 在创建数据库前进行判断 只有该数据库目前尚不存在时才执行CREATEDATABASE操作 用此选

12、项可以避免出现数据库已经存在而再新建的错误 创建数据库 例子 创建学生管理系统的数据库 名为PXSCJ 打开 开始 程序 MySQL MySQLServer5 1 MySQLCommandLineClient 菜单项 进入MySQL客户端 在客户端窗口输入密码 在命令提示行输入以下语句 CREATEDATABASEPXSCJ 创建了数据库之后使用USE命令可指定当前数据库 语法格式如下 USEdb name 创建数据库 已经创建的数据库如要删除 使用DROPDATABASE命令 语法格式如下 DROPDATABASE IFEXISTS db name其中 db name是要删除的数据库名 可以

13、使用IFEXISTS子句以避免删除不存在的数据库时出现的MySQL错误信息 示例如下 删除数据库 创建表使用CREATETABLE语句 基本格式如下 CREATE TEMPORARY TABLE IFNOTEXISTS tbl name TEMPORARY 该关键字表示用CREATE命令新建的表为临时表 不加该关键字创建的表通常称为持久表 在数据库中持久表一旦创建将一直存在 多个用户或者多个应用程序可以同时使用持久表 有时需要临时存放数据 例如 临时存储复杂的SELECT语句的结果 此后 可能要重复地使用这个结果 但这个结果又不需要永久保存 这时 可以使用临时表 用户可以像操作持久表一样操作临

14、时表 只不过临时表的生命周期较短 而且只能对创建它的用户可见 当断开与该数据库的连接时 MySQL会自动删除它们 创建表 IFNOTEXISTS 建表前加上一个判断 只有该表目前尚不存在时才执行CREATETABLE操作 用此选项可以避免出现表已经存在无法再新建的错误 列选项 列选项主要有以下几种 NULL或NOTNULL 表示一列是否允许为空 NULL表示可以为空 NOTNULL表示不可以为空 如果不指定 则默认为NULL DEFAULTdefault value 为列指定默认值 默认值default value必须为一个常量 AUTO INCREMENT 设置自增属性 只有整型列才能设置此

15、属性 当插入NULL值或0到一个AUTO INCREMENT列中时 列被设置为value 1 value是此前表中该列的最大值 AUTO INCREMENT顺序从1开始 每个表只能有一个AUTO INCREMENT列 并且它必须被索引 UNIQUEKEY PRIMARYKEY UNIQUEKEY和PRIMARYKEY都表示字段中的值是唯一的 PRIMARYKEY表示设置为主键 一个表只能定义一个主键 主键必须为NOTNULL COMMENT string 对于列的描述 string是描述的内容 创建表 表选项 在定义列选项的时候 可以将某列定义为PRIMARYKEY 但是当主键是由多个列组成的

16、多列索引时 定义列时无法定义此主键 这时就必须在语句最后加上一个PRIMARYKEY col name 子句定义的表选项 另外 表选项中还可以定义索引和外键 例 使用命令行方式在PXSCJ数据库中创建学生管理系统中的三个表XSB KCB和CJB 创建XSB表使用如下语句 USEPXSCJ CREATETABLEXSB 学号CHAR 6 NOTNULLPRIMARYKEY 姓名CHAR 8 NOTNULL 性别TINYINT 1 NULLDEFAULT1 出生时间DATENULL 专业CHAR 12 NULL 总学分INT 4 NULLDEFAULT0 备注TEXTNULL 创建表 创建KCB表使用如下语句 USEPXSCJ CREATETABLEKCB 课程号CHAR 3 NOTNULLPRIMARYKEY 课程名CHAR 16 NOTNULL 开课学期TINYINT 1 NULLDEFAULT1 学时TINYINT 1 NULL 学分TINYINT 1 NOTNULL 创建CJB表使用如下语句 USEPXSCJ CREATETABLECJB 学号CHAR 6 NOTNULL 课程号C

展开阅读全文
相关资源
相关搜索

当前位置:首页 > IT计算机/网络 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号