MySQL数据库基础与实例教程第2章

上传人:平*** 文档编号:52576010 上传时间:2018-08-23 格式:PPT 页数:87 大小:2.53MB
返回 下载 相关 举报
MySQL数据库基础与实例教程第2章_第1页
第1页 / 共87页
MySQL数据库基础与实例教程第2章_第2页
第2页 / 共87页
MySQL数据库基础与实例教程第2章_第3页
第3页 / 共87页
MySQL数据库基础与实例教程第2章_第4页
第4页 / 共87页
MySQL数据库基础与实例教程第2章_第5页
第5页 / 共87页
点击查看更多>>
资源描述

《MySQL数据库基础与实例教程第2章》由会员分享,可在线阅读,更多相关《MySQL数据库基础与实例教程第2章(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服务实例MySQL服务器

3、端口号,2.1.1 MySQL特点,MySQL服务的安装(请参看本书内容)。建议自学,并上机操作。注意:本书使用的MySQL为5.6版本。可以到本书指定的网址下载MySQL图形化安装包mysql-5.6.5-m8-win32.msi。,2.1.2 MySQL服务的安装,MySQL服务的配置(请参看本书内容)。 建议自学,并上机操作。 配置过程中的其他知识点:OLAP与OLTP Enable Strict Mode选项 字符集/字符序 MySQL超级管理员root账户 my.ini配置文件中,2.1.3 MySQL服务的配置,MySQL服务的启动与停止(请参看本书内容)。建议自学,并上机操作。,

4、2.1.4 启动与停止MySQL服务,my.ini配置文件包含了多种参数选项组,每个参数选项组通过“ ”指定,每个参数选项组可以配置多个参数信息。通常情况下,每个参数遵循“参数名=参数值”这种配置格式,参数名一般是小写字母,参数名大小写敏感。常用的参数选项组有“client”、“mysql”以及“mysqld”参数选项组。,2.1.5 MySQL配置文件,client参数选项组:配置了MySQL自带的MySQL5.6 命令行窗口可以读取的参数信息。常用的参数是port(默认值是3306)。修改该port值会导致新打开的MySQL5.6 命令行窗口无法连接MySQL服务器。,2.1.5 MySQ

5、L配置文件,mysql参数选项组:配置了MySQL客户机程序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”、“

6、datadir”、“character-set-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

7、浏览器(例如phpMyAdmin)第三方客户机程序(例如MySQL-Front、MySQL Manager for MySQL等),2.1.6 MySQL客户机,phpMyAdmin,2.1.6 MySQL客户机,MySQL-Front,2.1.6 MySQL客户机,MySQL Manager for MySQL,2.1.6 MySQL客户机,2.1.6 MySQL客户机,HeidiSQL,MySQL客户机连接MySQL服务器须提供:合法的登录主机:解决“from”的问题。合法的账户名以及密码:解决“who”的问题。MySQL服务器主机名(或IP地址):解决“to”的问题。端口号:解决“多卡多

8、待”的问题。 MySQL客户机与MySQL服务器是同一台主机时,主机名可以使用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,M

9、ySQL由瑞典MySQL AB公司开发,默认情况下MySQL使用的是latin1字符集。由此可能导致MySQL数据库不够支持中文字符串查询或者发生中文字符串乱码等问题。,MySQL字符集与字符序,字符集及字符序概念,MySQL的字符集转换过程,4,5,MySQL字符集的设置,SQL脚本文件,2.2 字符集以及字符序设置,字符(Character)是人类语言最小的表义符号,例如A、B等。给定一系列字符,对每个字符赋予一个数值,用数值来代表对应的字符,这个数值就是字符的编码(Character Encoding)。给定一系列字符并赋予对应的编码后,所有这些“字符和编码对”组成的集合就是字符集(Ch

10、aracter Set)。,2.2.1 字符集及字符序概念,2.2.1 字符集及字符序概念,字符序(Collation)是指在同一字符集内字符之间的比较规则。一个字符集包含多种字符序,每个字符序唯一对应一种字符集。MySQL字符序命名规则是:以字符序对应的字符集名称开头,以国家名居中(或以general居中),以ci、cs或bin结尾。ci表示大小写不敏感,cs表示大小写敏感,bin表示按二进制编码值比较。,2.2.1 字符集及字符序概念,使用MySQL命令show character set; 即可查看当前MySQL服务实例支持的字符集、字符集默认的字符序以及字符集占用的最大字节长度等信息

11、latin1支持西欧字符、希腊字符等gbk支持中文简体字符big5支持中文繁体字符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:数据库字符集。charac

12、ter_set_filesystem:MySQL服务器文件系统字符集,该值是固定的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 M

13、ySQL字符集及字符序,2.2.3 MySQL字符集的转换过程,方法1:修改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 c

14、ollation_connection = gbk_chinese_ci ;set collation_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

15、-set=字符集 -h 服务器IP地址 -u 账户名 p密码,2.2.4 MySQL字符集的设置,SQL基本的执行方法(两种): . C:mysqlinit.sqlsource C:mysqlinit.sql,2.2.5 SQL脚本文件,1,2,3,数据库是存储数据库对象的容器。MySQL数据库的管理主要包括数据库的创建、选择当前操作的数据库、显示数据库结构以及删除数据库等操作 。,查看数据库,创建数据库,显示数据库结构,4,5,选择当前操作的数据库,删除数据库,2.3 MySQL数据库管理,create database choose; 成功创建choose数据库后,数据库根目录下会自动创建

16、数据库目录。,2.3.1 创建数据库,使用MySQL命令 show databases; 即可查看MySQL服务实例上所有的数据库,2.3.2 查看数据库,使用MySQL命令 show create database choose; 可以查看choose数据库的相关信息(例如MySQL版本ID号、默认字符集等信息)。,2.3.3 显示数据库结构,执行“use choose;”命令后,后续的MySQL命令以及SQL语句将自动操作choose数据库中所有数据库对象。,2.3.4 选择当前操作的数据库,删除student数据库,使用SQL语句 drop database student;,2.3.5 删除数据库,1,2,3,表是数据库中最为重要的数据库对象,设置默认的存储引擎,MyISAM和InnoDB存储引擎,创建数据库表,4,5,显示表结构,表记录的管理,2.4 MySQL表管理,6,7,表是数据库中最为重要的数据库对象,删除表,InnoDB表空间,

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

当前位置:首页 > 中学教育 > 教学课件

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