MySQL数据库基础与实例教程第2章.ppt
《MySQL数据库基础与实例教程第2章.ppt》由会员分享,可在线阅读,更多相关《MySQL数据库基础与实例教程第2章.ppt(87页珍藏版)》请在三一办公上搜索。
1、,孔祥盛,MySQL数据库基础与实例教程 之MySQL基础知识,1,2,3,通过本章的学习,读者可以掌握一些常用的MySQL命令,从而对MySQL数据库进行一些简单的管理。本章知识点较为繁杂,希望保持一份儿耐心。,4,字符集以及字符序设置,MySQL概述,MySQL数据库管理,MySQL表管理,5,系统变量,内容一览,1,2,3,MySQL由瑞典MySQL AB公司开发。2008年1月MySQL被美国的SUN公司收购。2009年4月SUN公司又被美国的甲骨文(Oracle)公司收购。,MySQL服务的安装,MySQL的特点,MySQL服务的配置,4,5,启动与停止MySQL服务,MySQL配置
2、文件,2.1 MySQL概述,6,7,MySQL由瑞典MySQL AB公司开发。2008年1月MySQL被美国的SUN公司收购。2009年4月SUN公司又被美国的甲骨文(Oracle)公司收购。,连接MySQL服务器关系数据库,MySQL客户机,2.1 MySQL概述,MySQL是一个单进程多线程、支持多用户、基于客户机/服务器(Client/Server简称C/S)的关系数据库管理系统。性能高效 跨平台支持 简单易用 开源 支持多用户,2.1.1 MySQL特点,MySQL的使用流程,2.1.1 MySQL特点,MySQL其他概念(请参看本书内容):MySQL服务 MySQL服务实例 MyS
3、QL服务器 端口号,2.1.1 MySQL特点,MySQL服务的安装(请参看本书内容)。建议自学,并上机操作。注意:本书使用的MySQL为5.6版本。可以到本书指定的网址下载MySQL图形化安装包。,2.1.2 MySQL服务的安装,MySQL服务的配置(请参看本书内容)。建议自学,并上机操作。配置过程中的其他知识点:OLAP与OLTP Enable Strict Mode选项 字符集/字符序 MySQL超级管理员root账户 my.ini配置文件中,2.1.3 MySQL服务的配置,MySQL服务的启动与停止(请参看本书内容)。建议自学,并上机操作。,2.1.4 启动与停止MySQL服务,m
4、y.ini配置文件包含了多种参数选项组,每个参数选项组通过“”指定,每个参数选项组可以配置多个参数信息。通常情况下,每个参数遵循“参数名=参数值”这种配置格式,参数名一般是小写字母,参数名大小写敏感。常用的参数选项组有“client”、“mysql”以及“mysqld”参数选项组。,2.1.5 MySQL配置文件,client参数选项组:配置了MySQL自带的MySQL5.6 命令行窗口可以读取的参数信息。常用的参数是port(默认值是3306)。修改该port值会导致新打开的MySQL5.6 命令行窗口无法连接MySQL服务器。,2.1.5 MySQL配置文件,mysql参数选项组:配置了M
5、ySQL客户机程序mysql.exe可以读取的参数信息。常用的参数有“prompt”、“default-character-set=gbk”。修改“mysql”参数选项组中的参数值,将直接影响新打开的MySQL客户机。,2.1.5 MySQL配置文件,mysqld参数选项组:配置了MySQL服务程序mysqld.exe可以读取的参数信息,mysqld.exe启动时,将mysqld参数选项组的参数信息加载到服务器内存,继而生成MySQL服务实例。,2.1.5 MySQL配置文件,mysqld参数选项组:常用的参数有“port”、“basedir”、“datadir”、“character-set
6、-server”、“sql_mode”、“max_connections”以及“default_storage_engine”等。,2.1.5 MySQL配置文件,mysqld参数选项组:修改“mysqld”参数选项组的参数值,只有重新启动MySQL服务,将修改后的配置文件参数信息加载到服务器内存后,新配置文件才会在新的MySQL服务实例中生效。如果“mysqld”参数选项组的参数信息出现错误,将会导致MySQL服务无法启动。,2.1.5 MySQL配置文件,MySQL客户机(本书使用前两个):MySQL5.6命令行窗口 CMD命令提示符窗口 WEB浏览器(例如phpMyAdmin)第三方客户
7、机程序(例如MySQL-Front、MySQLManager for MySQL等),2.1.6 MySQL客户机,phpMyAdmin,2.1.6 MySQL客户机,MySQL-Front,2.1.6 MySQL客户机,MySQLManager for MySQL,2.1.6 MySQL客户机,2.1.6 MySQL客户机,HeidiSQL,MySQL客户机连接MySQL服务器须提供:合法的登录主机:解决“from”的问题。合法的账户名以及密码:解决“who”的问题。MySQL服务器主机名(或IP地址):解决“to”的问题。端口号:解决“多卡多待”的问题。MySQL客户机与MySQL服务器是
8、同一台主机时,主机名可以使用localhost(或者127.0.0.1)。,2.1.7 连接MySQL服务器,当MySQL客户机与MySQL服务器是同一台主机时,打开命令提示符窗口,输入mysql-h 127.0.0.1-P 3306-u root proot或者mysql-h localhost-P 3306-u root proot然后回车(注意-p后面紧跟密码root),即可实现本地MySQL客户机与本地MySQL服务器之间的成功连接。,2.1.7 连接MySQL服务器,2.1.7 连接MySQL服务器,1,2,3,MySQL由瑞典MySQL AB公司开发,默认情况下MySQL使用的是l
9、atin1字符集。由此可能导致MySQL数据库不够支持中文字符串查询或者发生中文字符串乱码等问题。,MySQL字符集与字符序,字符集及字符序概念,MySQL的字符集转换过程,4,5,MySQL字符集的设置,SQL脚本文件,2.2 字符集以及字符序设置,字符(Character)是人类语言最小的表义符号,例如A、B等。给定一系列字符,对每个字符赋予一个数值,用数值来代表对应的字符,这个数值就是字符的编码(Character Encoding)。给定一系列字符并赋予对应的编码后,所有这些“字符和编码对”组成的集合就是字符集(Character Set)。,2.2.1 字符集及字符序概念,2.2.1
10、 字符集及字符序概念,字符序(Collation)是指在同一字符集内字符之间的比较规则。一个字符集包含多种字符序,每个字符序唯一对应一种字符集。MySQL字符序命名规则是:以字符序对应的字符集名称开头,以国家名居中(或以general居中),以ci、cs或bin结尾。ci表示大小写不敏感,cs表示大小写敏感,bin表示按二进制编码值比较。,2.2.1 字符集及字符序概念,使用MySQL命令show character set;即可查看当前MySQL服务实例支持的字符集、字符集默认的字符序以及字符集占用的最大字节长度等信息 latin1支持西欧字符、希腊字符等 gbk支持中文简体字符 big5支
11、持中文繁体字符 utf8几乎支持世界所有国家的字符。,2.2.2 MySQL字符集及字符序,使用MySQL命令show variables like character%;即可查看当前MySQL服务实例使用的字符集。,2.2.2 MySQL字符集及字符序,character_set_client:MySQL客户机字符集。character_set_connection:数据通信链路字符集,当MySQL客户机向服务器发送请求时,请求数据以该字符集进行编码。character_set_database:数据库字符集。character_set_filesystem:MySQL服务器文件系统字符集,
12、该值是固定的binary。,2.2.2 MySQL字符集及字符序,character_set_results:结果集的字符集,MySQL服务器向MySQL客户机返回执行结果时,执行结果以该字符集进行编码。character_set_server:MySQL服务实例字符集。character_set_system:元数据(字段名、表名、数据库名等)的字符集,默认值为utf8。,2.2.2 MySQL字符集及字符序,使用MySQL命令“show collation;”即可查看当前MySQL服务实例支持的字符序。,2.2.2 MySQL字符集及字符序,2.2.3 MySQL字符集的转换过程,方法1:
13、修改my.ini配置文件,可修改MySQL默认的字符集。方法2:MySQL提供下列MySQL命令可以“临时地”修改MySQL“当前会话的”字符集以及字符序。,2.2.4 MySQL字符集的设置,set character_set_client=gbk;set character_set_connection=gbk;set character_set_database=gbk;set character_set_results=gbk;set character_set_server=gbk;set collation_connection=gbk_chinese_ci;set collati
14、on_database=gbk_chinese_ci;set collation_server=gbk_chinese_ci;,2.2.4 MySQL字符集的设置,方法3:使用MySQL命令“set names gbk;”可以“临时一次性地”设置character_set_client、character_set_connection以及character_set_results的字符集为gbk 方法4:连接MySQL服务器时指定字符集 mysql-default-character-set=字符集-h 服务器IP地址-u 账户名 p密码,2.2.4 MySQL字符集的设置,SQL基本的执行方
15、法(两种):.C:mysqlinit.sql source C:mysqlinit.sql,2.2.5 SQL脚本文件,1,2,3,数据库是存储数据库对象的容器。MySQL数据库的管理主要包括数据库的创建、选择当前操作的数据库、显示数据库结构以及删除数据库等操作。,查看数据库,创建数据库,显示数据库结构,4,5,选择当前操作的数据库,删除数据库,2.3 MySQL数据库管理,create database choose;成功创建choose数据库后,数据库根目录下会自动创建数据库目录。,2.3.1 创建数据库,使用MySQL命令show databases;即可查看MySQL服务实例上所有的数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MySQL 数据库 基础 实例教程
链接地址:https://www.31ppt.com/p-6512884.html