67
网 网 网 网 网 网 网 网网网网网网“网 网”网网网网网网网 网网网网网网网网网网网网网 山山山山山山山山山山山山山山 山 20 山 MySQL 山山山

第 20 章 MySQL 数据库

  • Upload
    cricket

  • View
    245

  • Download
    3

Embed Size (px)

DESCRIPTION

第 20 章 MySQL 数据库. 概 述. 介绍数据库系统与 MySQL 登入 MySQL 数据库系统的过程 介绍“数据库”操作 介绍“表”的操作 MySQL 的用户管理 MySQL 数据备份. 1. MySQL 关系数据库管理系统. MySQL 关系数据库管理系统 MySQL 是一种开放源码软件 具有快速、可靠和易于使用 结构化查询语言: SQL C/S 体系结构 Web 中小型数据库的首选. 2. 登入与退出 MySQL 数据库. 格式: mysql [-h host_name] [-u user_name] - PowerPoint PPT Presentation

Citation preview

Page 1: 第 20 章  MySQL 数据库

《 网 站 设 计 与 建 设 》

普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材

山东大学计算机科学与技术学院

第 20 章 MySQL 数据库

Page 2: 第 20 章  MySQL 数据库

普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材

山东大学计算机科学与技术学院

《 网 站 设 计 与 建 设 》

2

介绍数据库系统与 MySQL

登入 MySQL数据库系统的过程介绍“数据库”操作介绍“表”的操作MySQL的用户管理MySQL数据备份

概 述概 述

Page 3: 第 20 章  MySQL 数据库

普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材

山东大学计算机科学与技术学院

《 网 站 设 计 与 建 设 》

1. MySQL1. MySQL 关系数据库管理系统关系数据库管理系统

MySQL关系数据库管理系统MySQL是一种开放源码软件具有快速、可靠和易于使用结构化查询语言: SQL

C/S体系结构Web中小型数据库的首选

3

用户终端 数据库系统

mysql

网络 mysqld

Page 4: 第 20 章  MySQL 数据库

普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材

山东大学计算机科学与技术学院

《 网 站 设 计 与 建 设 》

2.2. 登入与退出登入与退出 MySQLMySQL 数据库数据库格式: mysql [-h host_name] [-u user_name]

[-pyour_password]-p和 your_password中间没有空格mysql> exit

4

Page 5: 第 20 章  MySQL 数据库

普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材

山东大学计算机科学与技术学院

《 网 站 设 计 与 建 设 》

3.MySQL3.MySQL 的用户配置信息:的用户配置信息: c:\c:\my.cnfmy.cnf参照 c:\mysql\my-small.cnf … my-huge.cnf

Copy 参照的 cnf文件到 c:\my.cnf,设置读写权限

运行 mysql,自动调用 my.cnf

5

Page 6: 第 20 章  MySQL 数据库

普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材

山东大学计算机科学与技术学院

《 网 站 设 计 与 建 设 》

4.4. 更改超级用户更改超级用户 rootroot 的口令的口令 C:>MySQLadmin [-u 用户名 ] password "新口令 "

Mysql> SET PASSWORD=PASSWORD(“ some_password” )

SET PASSWORD FOR user=PASSWORD(“ some_password” )

MySQL> UPDATE MySQL.user -> SET Password=PASSWORD(“ newp”) -> WHERE User=“ root” AND -> Host=“ %”; MySQL> FLUSH PRIVILEGES; 本地帐号: localhost;远程帐号: %

6

Page 7: 第 20 章  MySQL 数据库

普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材

山东大学计算机科学与技术学院

《 网 站 设 计 与 建 设 》

7

查看数据库

创建数据库

打开数据库

删除数据库

5.5. 数据库操作数据库操作

7

Page 8: 第 20 章  MySQL 数据库

普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材

山东大学计算机科学与技术学院

《 网 站 设 计 与 建 设 》

8

显示表创建表显示表的结构修改表的结构删除表

6.6.““ 表表””操作操作

8

Page 9: 第 20 章  MySQL 数据库

普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材

山东大学计算机科学与技术学院

《 网 站 设 计 与 建 设 》

9

增加记录查询记录排序记录修改纪录删除记录

7.7.““ 记录记录””操作操作

9

Page 10: 第 20 章  MySQL 数据库

普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材

山东大学计算机科学与技术学院

《 网 站 设 计 与 建 设 》

10

Primary Key 索引Unique 索引普通索引

8.8.““ 索引索引””操作操作

产生索引删除索引

10

Page 11: 第 20 章  MySQL 数据库

普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材

山东大学计算机科学与技术学院

《 网 站 设 计 与 建 设 》

11

SHOW

DESC 表名;

EXPLAIN 表名 或select 语句;

9.9.““ 显示信息显示信息””操作操作

11

Page 12: 第 20 章  MySQL 数据库

普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材

山东大学计算机科学与技术学院

《 网 站 设 计 与 建 设 》

12

OPTIMIZE TABLE 表名;

10.10.““ 优化表优化表””操作操作

Page 13: 第 20 章  MySQL 数据库

普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材

山东大学计算机科学与技术学院

《 网 站 设 计 与 建 设 》

13

加锁 : 加锁时,释放以前的锁定LOCK TABLES 表名 {READ|WRITE|LOW_PRIORITY};

解锁: UNLOCK TABLES ;

11.11.““ 锁锁””操作操作

Page 14: 第 20 章  MySQL 数据库

普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材

山东大学计算机科学与技术学院

《 网 站 设 计 与 建 设 》

14

增加用户

设置用户密码

删除用户

取消权限

12.12. 用户权限管理用户权限管理

14

Page 15: 第 20 章  MySQL 数据库

普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材

山东大学计算机科学与技术学院

《 网 站 设 计 与 建 设 》

15

直接拷贝备份 c:\mysql\data\数据库名

MysqldumpC:>mysqldump –u root –p library > c:\mysql\backup\library20031212.sql

数据复原: MySQL - u - p 数据库名 < 文件名 .sql

13.13. 数据备份数据备份

Page 16: 第 20 章  MySQL 数据库

普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材

山东大学计算机科学与技术学院

《 网 站 设 计 与 建 设 》

16

13.13. 数据备份数据备份 (( 续续 ))

Page 17: 第 20 章  MySQL 数据库

普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材

山东大学计算机科学与技术学院

《 网 站 设 计 与 建 设 》

17

14.WinMySQLAdmin14.WinMySQLAdmin 图形管理工具图形管理工具

Page 18: 第 20 章  MySQL 数据库

普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材

山东大学计算机科学与技术学院

《 网 站 设 计 与 建 设 》

18

14.WinMySQLAdmin14.WinMySQLAdmin 图形管理工具图形管理工具 ((续续 1)1)

Page 19: 第 20 章  MySQL 数据库

普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材

山东大学计算机科学与技术学院

《 网 站 设 计 与 建 设 》

19

14.WinMySQLAdmin14.WinMySQLAdmin 图形管理工具图形管理工具 ((续续 2)2)

Page 20: 第 20 章  MySQL 数据库

普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材

山东大学计算机科学与技术学院

《 网 站 设 计 与 建 设 》

20

15.MySqlManager15.MySqlManager 图形管理工具图形管理工具c:\mysql\bin\MySqlManager.exe

Page 21: 第 20 章  MySQL 数据库

普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材

山东大学计算机科学与技术学院

《 网 站 设 计 与 建 设 》

21

15.MySqlManager15.MySqlManager 图形管理工具图形管理工具 (( 续续1)1)

Page 22: 第 20 章  MySQL 数据库

普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材

山东大学计算机科学与技术学院

《 网 站 设 计 与 建 设 》

22

注:须要在数据库图标上按右键选择“ Query”

15.MySqlManager15.MySqlManager 图形管理工具图形管理工具 (( 续续2)2)

Page 23: 第 20 章  MySQL 数据库

普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材

山东大学计算机科学与技术学院

《 网 站 设 计 与 建 设 》

23

15.MySqlManager15.MySqlManager 图形管理工具图形管理工具 (( 续续3)3)

Page 24: 第 20 章  MySQL 数据库

普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材

山东大学计算机科学与技术学院

《 网 站 设 计 与 建 设 》

24

第 20 章 小结介绍数据库系统与 MySQL登入 MySQL数据库系统的过程介绍“数据库”操作介绍“表”的操作MySQL的用户管理MySQL数据备份

Page 25: 第 20 章  MySQL 数据库

普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材

山东大学计算机科学与技术学院

《 网 站 设 计 与 建 设 》

25

第 20 章 思考问题

end

20.4 MySQL的配置文件是什么?在什么位置?

20.8 用户有几种方法修改口令?写出其命令格式?

20.10 在创建或删除数据库时, IF EXISTS作用是什么?

20.11 MySQL数据库的 NULL字段类型含义是什么?

MySQL账户管理中的“ %”有什么含义? MySQL怎样备份数据?

Page 26: 第 20 章  MySQL 数据库

普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材

山东大学计算机科学与技术学院

《 网 站 设 计 与 建 设 》

26

数据库存放的位置:C:\mysql\data

一个数据库对应一个文件夹 显示以创建的数据库:

SHOW DATABASES; 显示当前数据库:

Sql>Select database();

数据库操作数据库操作 ---- 查看数据库查看数据库

返回

Page 27: 第 20 章  MySQL 数据库

普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材

山东大学计算机科学与技术学院

《 网 站 设 计 与 建 设 》

27

数据库操作数据库操作 ---- 创建数据库创建数据库格式: CREATE DATABASE 数据库名在 c:\mysql\data 下创建一个“数据库名”文件夹

该数据库内容为空

返回

Page 28: 第 20 章  MySQL 数据库

普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材

山东大学计算机科学与技术学院

《 网 站 设 计 与 建 设 》

28

数据库操作数据库操作 ---- 打开一个数据库打开一个数据库

将一数据库切换为当前数据库格式: use 数据库名

返回

Page 29: 第 20 章  MySQL 数据库

普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材

山东大学计算机科学与技术学院

《 网 站 设 计 与 建 设 》

29

数据库操作数据库操作 ---- 删除数据库删除数据库删除一个数据库同时,其数据表等也被删除格式:DROP DATABASE [IF EXISTS] 数据库名;

返回

Page 30: 第 20 章  MySQL 数据库

普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材

山东大学计算机科学与技术学院

《 网 站 设 计 与 建 设 》

30

格式: mysql>SHOW TABLES;

““ 表表””操作操作——显示表显示表

返回

Page 31: 第 20 章  MySQL 数据库

普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材

山东大学计算机科学与技术学院

《 网 站 设 计 与 建 设 》

31

格式: mysql>CREATE [TEMPORARY] TABLE [IF NOT EXISTS] 表名

[ 字段定义,… ] [ 表选项 ] [ 查询语句 ]; Mysql调用文件 *.sql

““ 表”操作表”操作——创建表创建表

返回

Page 32: 第 20 章  MySQL 数据库

普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材

山东大学计算机科学与技术学院

《 网 站 设 计 与 建 设 》

32

格式:• mysql>DESCRIBE 表名 ;• mysql>DESC 表名 ;• Mysql>SHOW COLUMNS FROM 表名 ;

““ 表表””操作操作——显示表的结构显示表的结构

返回

Page 33: 第 20 章  MySQL 数据库

普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材

山东大学计算机科学与技术学院

《 网 站 设 计 与 建 设 》

33

更改表名更改字段名更改字段类型增加一个字段删除一个字段转换表的类型

““ 表表””操作操作——修改表的结构修改表的结构

返回

Page 34: 第 20 章  MySQL 数据库

普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材

山东大学计算机科学与技术学院

《 网 站 设 计 与 建 设 》

34

格式: ALTER TABLE 原表名 RENAME as 新表名 ;

““ 表表””操作操作——修改表的结构:更改表名修改表的结构:更改表名

返回

Page 35: 第 20 章  MySQL 数据库

普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材

山东大学计算机科学与技术学院

《 网 站 设 计 与 建 设 》

35

格式: ALTER TABLE 表名 CHANGE 原字段名 新字段名 原字段定

义 ;

““ 表表””操作操作——修改表的结构:更改字段名修改表的结构:更改字段名

返回

Page 36: 第 20 章  MySQL 数据库

普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材

山东大学计算机科学与技术学院

《 网 站 设 计 与 建 设 》

36

格式: ALTER TABLE 表名 CHANGE 字段名 字段名 字段新类型 ; ALTER TABLE 表名 MODIFY 字段名 字段新类型 ;

““ 表表””操作操作——修改表的结构:更改字段类型修改表的结构:更改字段类型

返回

Page 37: 第 20 章  MySQL 数据库

普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材

山东大学计算机科学与技术学院

《 网 站 设 计 与 建 设 》

37

ISAM 在 MySQL3.23以前版本支持MYISAM 是 MySQL3.23以后版本的默认“表”类型。

HEAP “临时”内存表格式: sql>ALTER TABLE 表名 TYPE=表新类型 ;

““ 表表””操作操作——修改表的结构:转换表的类型修改表的结构:转换表的类型

返回

Page 38: 第 20 章  MySQL 数据库

普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材

山东大学计算机科学与技术学院

《 网 站 设 计 与 建 设 》

38

格式: sql>ALTER TABLE 表名 ADD 字段名 类型;

““ 表”操作表”操作——修改表的结构:增加字段修改表的结构:增加字段

返回

Page 39: 第 20 章  MySQL 数据库

普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材

山东大学计算机科学与技术学院

《 网 站 设 计 与 建 设 》

39

格式: sql>ALTER TABLE 表名 DROP COLUMN 字段名;

““ 表表””操作操作——修改表的结构:删除字段修改表的结构:删除字段

返回

Page 40: 第 20 章  MySQL 数据库

普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材

山东大学计算机科学与技术学院

《 网 站 设 计 与 建 设 》

40

格式:

sql>DROP TABLE

[IF EXISTS]

表名 1 ,

表名 2 … 返回

““ 表”操作表”操作——删除“表”删除“表”

Page 41: 第 20 章  MySQL 数据库

普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材

山东大学计算机科学与技术学院

《 网 站 设 计 与 建 设 》

41

格式 1 :对所有字段赋值 , 可插入多条记录

sql>insert into 表名 values (值 1 ,值 2 ,… ), (值 1 ,值 2 ,… ),…;

““ 记录”操作记录”操作——增加记增加记录录

Page 42: 第 20 章  MySQL 数据库

普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材

山东大学计算机科学与技术学院

《 网 站 设 计 与 建 设 》

42

格式 2 :仅对某些字段赋值,可插入多条记录

sql>insert into 表名 ( 字段 1,字段 2,…) values (值 1,值 2,…),values (值1,值 2,…),…;

““ 记录记录””操作操作——增加记录(续增加记录(续 11))

Page 43: 第 20 章  MySQL 数据库

普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材

山东大学计算机科学与技术学院

《 网 站 设 计 与 建 设 》

43

格式 3 :仅对某些字段赋值

sql>insert into 表名

set 字段 1=值 1,set 字段 2=值 2,…;

返回

““ 记录记录””操作操作——增加记录(续增加记录(续 22 ))

Page 44: 第 20 章  MySQL 数据库

普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材

山东大学计算机科学与技术学院

《 网 站 设 计 与 建 设 》

44

格式: sql>select 字段 from 表 1 ,表 2 ,…

where 条件 order by 排序字段

group by 分组字段 limit 待显示的记录数

““ 记录记录””操作操作——查询记录查询记录

Page 45: 第 20 章  MySQL 数据库

普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材

山东大学计算机科学与技术学院

《 网 站 设 计 与 建 设 》

45

格式: sql>select 字段 from 表 1 ,表 2 ,…

where 条件 order by 排序字段

group by 分组字段 limit 待显示的记录数 例 1 : sql>select * from cs_students;

““ 记录记录””操作操作——查询记录(续查询记录(续 11 ))

Page 46: 第 20 章  MySQL 数据库

普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材

山东大学计算机科学与技术学院

《 网 站 设 计 与 建 设 》

46

例 2 : sql>select 2*4,now(),version();

““ 记录记录””操作操作——查询记录(续查询记录(续 22))

Page 47: 第 20 章  MySQL 数据库

普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材

山东大学计算机科学与技术学院

《 网 站 设 计 与 建 设 》

47

例 3 : sql>select id,name,sex from cs_students;

““ 记录记录””操作操作——查询记录(续查询记录(续 33))

Page 48: 第 20 章  MySQL 数据库

普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材

山东大学计算机科学与技术学院

《 网 站 设 计 与 建 设 》

48

例 4 : sql>select id as ‘学号’ ,name as ‘姓名’ , sex as ‘性别’ from cs_students;

““ 记录记录””操作操作——查询记录(续查询记录(续 44 ))

Page 49: 第 20 章  MySQL 数据库

普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材

山东大学计算机科学与技术学院

《 网 站 设 计 与 建 设 》

49

例 5 : sql>select id as ‘学号’ ,name as ‘姓名’ , from cs_students where sex=‘女’ ;

““ 记录记录””操作操作——查询记录(续查询记录(续 55))

Page 50: 第 20 章  MySQL 数据库

普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材

山东大学计算机科学与技术学院

《 网 站 设 计 与 建 设 》

50

例 6 : sql>select id as ‘学号’ ,name as ‘姓名’ , from cs_students where sex=‘女’ and cs_name like ‘李 %’;

““ 记录记录””操作操作——查询记录(续查询记录(续 66))

返回

Page 51: 第 20 章  MySQL 数据库

普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材

山东大学计算机科学与技术学院

《 网 站 设 计 与 建 设 》

51

例: sql>select id, name, sex from cs_students

order by id; sql>select id, name, sex from cs_students

order by id desc;

““ 记录记录””操作操作 -- 排序记录排序记录

返回

Page 52: 第 20 章  MySQL 数据库

普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材

山东大学计算机科学与技术学院

《 网 站 设 计 与 建 设 》

52

例: sql>update students

set id=201003 where id=202003;

““ 记录记录””操作操作 -- 修改记录修改记录

返回

Page 53: 第 20 章  MySQL 数据库

普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材

山东大学计算机科学与技术学院

《 网 站 设 计 与 建 设 》

53

例: sql>delete from students

where name=“李娜”

and sex=“女” ;

““ 记录记录””操作操作 -- 删除记录删除记录

返回

Page 54: 第 20 章  MySQL 数据库

普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材

山东大学计算机科学与技术学院

《 网 站 设 计 与 建 设 》

54

格式 1 : sql>ALTER TABLE 表名 ADD INDEX 索引名称 ( 字段列表 )

格式 2 : sql>ALTER TABLE 表名 ADD UNIQUE 索引名称 ( 字段列表 )

格式 3 : sql>ALTER TABLE 表名 ADD PRIMARY KEY ( 字段列

表 )

““ 索引记录索引记录”” -- 产生索引产生索引

返回

Page 55: 第 20 章  MySQL 数据库

普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材

山东大学计算机科学与技术学院

《 网 站 设 计 与 建 设 》

55

““ 索引记录索引记录”” -- 普通索引实例普通索引实例

返回

Page 56: 第 20 章  MySQL 数据库

普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材

山东大学计算机科学与技术学院

《 网 站 设 计 与 建 设 》

56

格式: sql>ALTER TABLE 表名 DROP INDEX 索引名称 ;

sql>ALTER TABLE 表名 DROP UNIQUE 索引名称 ;

sql>ALTER TABLE 表名 DROP PRIMARY KEY;

或 sql>DROP INDEX 索引名称 ON 表名 ;

““ 索引记录索引记录”” -- 删除索引删除索引

返回

Page 57: 第 20 章  MySQL 数据库

普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材

山东大学计算机科学与技术学院

《 网 站 设 计 与 建 设 》

57

SHOW DATABASES;

SHOW TABLES (FROM 数据库名 ) ;SHOW COLUMNS FROM 表名; 或 DESC 表名;

SHOW INDEX FROM 表名; SHOW TABLE STATUS (FROM 数据库名 );

返回

““ 显示信息显示信息””操作操作 --SHOW--SHOW

Page 58: 第 20 章  MySQL 数据库

普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材

山东大学计算机科学与技术学院

《 网 站 设 计 与 建 设 》

58

““ 显示信息显示信息””操作操作—— SHOWSHOW 实例实例 11

Page 59: 第 20 章  MySQL 数据库

普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材

山东大学计算机科学与技术学院

《 网 站 设 计 与 建 设 》

59返回

““ 显示信息显示信息””操作操作—— SHOWSHOW 实例实例 22

Page 60: 第 20 章  MySQL 数据库

普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材

山东大学计算机科学与技术学院

《 网 站 设 计 与 建 设 》

60返回

““ 显示信息显示信息””操作操作—— DESCDESC

Page 61: 第 20 章  MySQL 数据库

普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材

山东大学计算机科学与技术学院

《 网 站 设 计 与 建 设 》

61返回

““ 显示信息显示信息””操作操作—— show table show table statusstatus

Page 62: 第 20 章  MySQL 数据库

普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材

山东大学计算机科学与技术学院

《 网 站 设 计 与 建 设 》

62

““ 显示信息显示信息””操作操作—— EXPLAINEXPLAIN 实例实例11

Page 63: 第 20 章  MySQL 数据库

普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材

山东大学计算机科学与技术学院

《 网 站 设 计 与 建 设 》

63返回

““ 显示信息显示信息””操作操作—— EXPLAINEXPLAIN 实例实例 22

Page 64: 第 20 章  MySQL 数据库

普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材

山东大学计算机科学与技术学院

《 网 站 设 计 与 建 设 》

64返回

““ 用户权限管理用户权限管理”” ——增加账号增加账号 mysql>CREATE USER 用户名 IDENTIFIED BY '口

令 ' mysql>GRANT ALL PRIVILEGES ON *.* TO user1@localhost IDENTIFIED BY ‘pass1’ WITH GRANT OPTION; mysql>GRANT ALL PRIVILEGES ON *.* TO user1@”%” IDENTIFIED BY ‘pass1’ WITH GRANT OPTION; mysql>GRANT RELOAD, PROCESS ON *.* TO admin@localhost; INSERT INTO user VALUES(‘localhost’,’user1’,PASSWORD(‘pass1’));

权限有: select,create,insert,update,delete …

Page 65: 第 20 章  MySQL 数据库

普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材

山东大学计算机科学与技术学院

《 网 站 设 计 与 建 设 》

更改用户密码更改用户密码 C:>MySQLadmin [-u 用户名 ] password "新口令 "

Mysql> SET PASSWORD=PASSWORD(“ some_password” )

SET PASSWORD FOR user=PASSWORD(“ some_password” )

MySQL> UPDATE MySQL.user -> SET Password=PASSWORD(“ newp”) -> WHERE User=“ root” AND -> Host=“ %”; MySQL> FLUSH PRIVILEGES; 本地帐号: localhost;远程帐号: %

65返回

Page 66: 第 20 章  MySQL 数据库

普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材

山东大学计算机科学与技术学院

《 网 站 设 计 与 建 设 》

66返回

““ 用户权限管理用户权限管理”” ——删除用户删除用户

mysql>DELETE FROM user

WHERE user=“用户名” and host=“主机名” ;

mysql>FLUSH PRIVILEGES;

Page 67: 第 20 章  MySQL 数据库

普通高等教育“十一五”国家级规划教材重点大学计算机专业系列教材

山东大学计算机科学与技术学院

《 网 站 设 计 与 建 设 》

67返回

““ 用户权限管理用户权限管理”” ——取消权限取消权限

mysql>REVOKE 权限 ON 表名或数据库名或 *.*

FROM 用户名” ;

mysql>FLUSH PRIVILEGES;