没有合适的资源?快使用搜索试试~ 我知道了~
首页黑马MySQL数据库笔记.doc
黑马MySQL数据库笔记.doc
需积分: 47 2.0k 浏览量
更新于2023-03-03
评论 1
收藏 2.41MB DOC 举报
黑马程序员数据库笔记。数据库语句的介绍,等等优秀 的操作,可以帮助更好的理解数据库基础,是不错的材料,值得学习与借鉴!
资源详情
资源评论
资源推荐

第 1 页
MySQL 数据库
目录:
1. 数据库介绍...............................................................................................................................................................4
1.1. 主流数据库.....................................................................................................................................................4
1.2. MySQL 数据库概览.......................................................................................................................................4
1.3. 关系数据库.....................................................................................................................................................6
2. 访问 mysql 数据库服务器........................................................................................................................................6
2.1. 开启/关闭数据库服务...................................................................................................................................7
2.1.1. 通过系统服务.....................................................................................................................................7
2.1.2. 通过命令行方式.................................................................................................................................7
2.2. 客户端连接数据库服务器............................................................................................................................8
2.2.1. 命令行连接数据库.............................................................................................................................8
2.2.2. navicat 软件连接数据库.....................................................................................................................8
2.2.3. phpmyadmin“网站”连接数据库.........................................................................................................9
3. 数据库操作..............................................................................................................................................................10
3.1. 查看所有数据库..........................................................................................................................................10
3.2. 创建新数据库...............................................................................................................................................11
3.3. 查看数据库创建信息...................................................................................................................................11
3.4. 删除现有数据库..........................................................................................................................................12
3.5. 修改现有数据库..........................................................................................................................................12
3.6. 选择(使用)某个数据库..........................................................................................................................12
4. 数据表操作..............................................................................................................................................................13
4.1. 创建数据表初步..........................................................................................................................................13
4.2. 查看所有数据表..........................................................................................................................................13
4.3. 查看数据表结构..........................................................................................................................................14
4.4. 查看数据表的创建语句..............................................................................................................................15
4.5. 删除数据表...................................................................................................................................................15
4.6. 修改数据表...................................................................................................................................................16
4.6.1.1. 添加字段:............................................................................................................................16
4.6.1.2. 修改字段:............................................................................................................................17
4.6.1.3. 删除字段:............................................................................................................................18
4.6.1.4. 修改表名:............................................................................................................................18
4.6.1.5. 修改字符集:........................................................................................................................18
5. 数据操作初步..........................................................................................................................................................19
5.1. 插入数据.......................................................................................................................................................19
5.2. 查询数据.......................................................................................................................................................20
5.3. 删除数据.......................................................................................................................................................21
5.4. 修改数据.......................................................................................................................................................21
北京市昌平区建材城西路金燕龙办公楼一层 电话:400-618-9090

第 2 页
6. MySQL 数据类型....................................................................................................................................................26
6.1. 数据类型(列类型)总览..........................................................................................................................26
6.2. 整型...............................................................................................................................................................26
6.3. 小数型...........................................................................................................................................................27
6.3.1. 浮点小数...........................................................................................................................................27
6.3.2. 定点小数...........................................................................................................................................27
6.4. 日期时间型...................................................................................................................................................28
6.5. 字符串型.......................................................................................................................................................30
6.5.1. 定长字符 char 和变长字符 varchar..................................................................................................30
6.5.2. text 长文本类型.................................................................................................................................31
6.5.3. enum 和 set 类型................................................................................................................................32
7. 列属性......................................................................................................................................................................34
8. 实体与实体的关系..................................................................................................................................................37
8.1. 基本概念.......................................................................................................................................................37
8.2. 一对一关系...................................................................................................................................................38
8.3. 一对多关系...................................................................................................................................................39
8.4. 多对多关系...................................................................................................................................................39
9. 高级查询..................................................................................................................................................................41
9.1. 高级查询语法概述......................................................................................................................................41
9.2. 查询结果数据及 select 选项........................................................................................................................42
9.2.1. 查询“固定数据”.................................................................................................................................42
9.2.2. select 中可以进行计算.....................................................................................................................43
9.2.3. 查询出的数据字段可以使用别名...................................................................................................43
9.2.4. 使用 distinct 消除查询结果重复行..................................................................................................43
9.3. where 子句....................................................................................................................................................43
9.4. mysql 运算符................................................................................................................................................44
9.4.1. 算术运算符.......................................................................................................................................44
9.4.2. 比较运算符:...................................................................................................................................44
9.4.3. 逻辑运算符:...................................................................................................................................44
9.4.4. 其他特殊运算符...............................................................................................................................44
9.5. group by 子句...............................................................................................................................................45
9.6. having 子句...................................................................................................................................................47
9.7. order by 子句................................................................................................................................................48
9.8. limit 子句......................................................................................................................................................48
10. 高级插入................................................................................................................................................................49
10.1. 同时插入多行记录....................................................................................................................................49
10.2. 插入查询的结果数据................................................................................................................................49
10.3. set 语法插入数据.......................................................................................................................................50
10.4. 蠕虫复制.....................................................................................................................................................50
10.5. 插入时主键冲突的解决办法....................................................................................................................51
11. 高级删除................................................................................................................................................................54
11.1. 按指定顺序删除指定数量的数据............................................................................................................54
11.2. truncate 清空...............................................................................................................................................54
12. 高级更新................................................................................................................................................................55
北京市昌平区建材城西路金燕龙办公楼一层 电话:400-618-9090

第 3 页
13. 联合(union)查询..............................................................................................................................................58
13.1. 联合查询概念............................................................................................................................................58
13.2. 联合查询语法............................................................................................................................................58
14. 连接(join)查询.................................................................................................................................................60
14.1. 连接查询概述............................................................................................................................................61
14.2. 交叉连接(cross join).............................................................................................................................62
14.3. 内连接(inner join).................................................................................................................................63
14.4. 外连接.........................................................................................................................................................64
14.4.1. 左外连接(left join):.................................................................................................................64
14.4.2. 右外连接(right join):..............................................................................................................66
14.5. 自连接.........................................................................................................................................................67
15. 子查询(subquery).............................................................................................................................................69
15.1. 子查询的概念............................................................................................................................................69
15.2. 标量子查询.................................................................................................................................................69
15.3. 列子查询.....................................................................................................................................................70
15.4. 行子查询.....................................................................................................................................................71
15.5. 表子查询.....................................................................................................................................................72
15.6. 有关子查询的特定关键字........................................................................................................................73
15.6.1. in 关键字..........................................................................................................................................73
15.6.2. any 关键字.......................................................................................................................................73
15.6.3. all 关键字.........................................................................................................................................74
15.7. exists 子查询...............................................................................................................................................74
16. 数据管理................................................................................................................................................................75
16.1. 数据备份.....................................................................................................................................................75
16.1.1. 备份整个数据库.............................................................................................................................75
16.1.2. 备份单个表.....................................................................................................................................76
16.2. 数据还原(数据恢复)............................................................................................................................76
17. 用户管理:............................................................................................................................................................77
17.1. 查看用户.....................................................................................................................................................77
17.2. 创建用户.....................................................................................................................................................77
17.3. 删除用户.....................................................................................................................................................78
17.4. 修改/设置用户密码...................................................................................................................................78
17.5. 授予用户权限............................................................................................................................................78
17.6. 取消用户授权............................................................................................................................................79
北京市昌平区建材城西路金燕龙办公楼一层 电话:400-618-9090

第 4 页
1. 数据库介绍
数据库,就是能够存储和管理“大量数据”的一种软件系统的统称。
1.1. 主流数据库
主流数据库包括:MS SQL Server, Oracle,DB2,Informix, Sybase 等。
他们都是被称为“关系数据库”的一种遵循 sql 标准的软件产品。
1.2. MySQL 数据库概览
MySQL 数据库的基本结构如下所示:
北京市昌平区建材城西路金燕龙办公楼一层 电话:400-618-9090

第 5 页
其中,实际表的数据和结构如下所示:
对应的几个名词(单词)为:
DBMS: 数据库(管理)系统,是我们“安装”而得到的。
DB,DataBase: 数据库,一个数据库系统中可以存放多个数据库。
通常一个项目(网站)使用一个数据库来存储其中的数据。
table:表,一个数据库中可以存放多个表。
row:行,指一行数据,一个表中可以有很多行。
record:记录,也是指一行数据。
column:列,指一列数据,一个表可以有若干列。
field:字段(列名),指数据表中的一列的名称(类似表头),一个表可以有若干字段。
北京市昌平区建材城西路金燕龙办公楼一层 电话:400-618-9090
剩余63页未读,继续阅读

















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0