MySQL数据库是以“客户端/服务器”模式实现的,是一个多用户、多线程的小型数据库。MySQL因其稳定、可靠、快速、管理方便以及支持众多系统平台的特点,成为世界范围内最流行的开源数据库之一。《MySQL数据库入门》就是面向数据库初学者特地推出的一本进阶学习的入门教材,本教材站在初学者的角度,以形象的比喻、丰富的图解、实用的案例、通俗易懂的语言详细讲解了MySQL的开发和管理技术。

全书共8章,第1~5章主要讲解了MySQL中的基础操作,包括数据库基础知识、MySQL的安装配置及使用、数据库和表的基本操作、单表中数据的增删改查操作以及多表中数据的增删改查操作。第6~8章则围绕数据库开发的一些高级知识展开讲解,包括事务与存储过程、视图、数据的备份与还原以及数据库的用户和权限管理。

本教材附有配套视频、习题、教学课件等资源,而且为了帮助初学者更好地学习本教材中的内容,还提供了在线答疑,希望得到更多读者的关注。

本教材既可作为高等院校本、专科计算机相关专业的数据库开发与管理教材,也可作为数据库开发基础的培训教材,是一本适合广大计算机编程爱好者的优秀读物。

第1章数据库入门1

1.1数据库基础知识1

1.1.1数据库概述1

1.1.2数据库存储结构2

1.1.3SQL语言3

1.1.4常见的数据库产品4

1.2MySQL安装与配置5

1.2.1Windows平台下安装和配置MySQL5

1.2.2Linux平台下安装MySQL16

1.3MySQL目录结构20

1.4MySQL的使用21

1.4.1启动MySQL服务21

1.4.2登录MySQL数据库22

1.4.3MySQL的相关命令24

1.4.4重新配置MySQL27

小结29

第2章数据库和表的基本操作30

2.1数据库基础知识30

2.1.1创建和查看数据库30

2.1.2修改数据库32

2.1.3删除数据库32

2.2数据类型33

2.2.1整数类型33

2.2.2浮点数类型和定点数类型34

2.2.3日期与时间类型34

2.2.4字符串和二进制类型36◆MySQL数据库入门目录2.3数据表的基本操作39

2.3.1创建数据表39

2.3.2查看数据表40

2.3.3修改数据表42

2.3.4删除数据表47

2.4表的约束48

2.4.1主键约束48

2.4.2非空约束49

2.4.3唯一约束50

2.4.4默认约束50

2.5设置表的字段值自动增加51

2.6索引51

2.6.1索引的概念51

2.6.2创建索引52

2.6.3删除索引67

小结69

第3章添加、更新与删除数据70

3.1添加数据70

3.1.1为表中所有字段添加数据70

3.1.2为表的指定字段添加数据73

3.1.3同时添加多条记录76

3.2更新数据78

3.3删除数据81

小结86

第4章单表查询87

4.1简单查询87

4.1.1SELECT语句87

4.1.2查询所有字段88

4.1.3查询指定字段91

4.2按条件查询92

4.2.1带关系运算符的查询92

4.2.2带IN关键字的查询94

4.2.3带BETWEEN AND关键字的查询95

4.2.4空值查询96

4.2.5带DISTINCT关键字的查询97

4.2.6带LIKE关键字的查询100

4.2.7带AND关键字的多条件查询104

4.2.8带OR关键字的多条件查询105

4.3高级查询107

4.3.1聚合函数107

4.3.2对查询结果排序110

4.3.3分组查询113

4.3.4使用LIMIT限制查询结果的数量115

4.3.5函数(列表)117

4.4为表和字段取别名119

4.4.1为表取别名120

4.4.2为字段取别名120

小结121

第5章多表操作122

5.1外键122

5.1.1什么是外键122

5.1.2为表添加外键约束123

5.1.3删除外键约束125

5.2操作关联表126

5.2.1关联关系126

5.2.2添加数据127

5.2.3删除数据128

5.3连接查询130

5.3.1交叉连接130

5.3.2内连接132

5.3.3外连接133

5.3.4复合条件连接查询135

5.4子查询136

5.4.1带IN关键字的子查询136

5.4.2带EXISTS关键字的子查询137

5.4.3带ANY关键字的子查询137

5.4.4带ALL关键字的子查询138

5.4.5带比较运算符的子查询139

小结139

第6章事务与存储过程140

6.1事务管理140

6.1.1事务的概念140

6.1.2事务的提交143

6.1.3事务的回滚144

6.1.4事务的隔离级别145

6.2存储过程的创建156

6.2.1创建存储过程157

6.2.2变量的使用159

6.2.3定义条件和处理程序160

6.2.4光标的使用163

6.2.5流程控制的使用164

6.3存储过程的使用168

6.3.1调用存储过程168

6.3.2查看存储过程169

6.3.3修改存储过程172

6.3.4删除存储过程173

6.4综合案例——存储过程应用174

小结176

第7章视图177

7.1视图概述177

7.2视图管理178

7.2.1创建视图的语法格式178

7.2.2在单表上创建视图179

7.2.3在多表上创建视图181

7.2.4查看视图182

7.2.5修改视图185

7.2.6更新视图188

7.2.7删除视图192

7.3应用案例——视图的应用193

小结198

第8章数据库的高级操作199

8.1数据备份与还原199

8.1.1数据的备份199

8.1.2数据的还原202

8.2用户管理204

8.2.1user表204

8.2.2创建普通用户206

8.2.3删除普通用户209

8.2.4修改用户密码211

8.3权限管理215

8.3.1MySQL的权限215

8.3.2授予权限216

8.3.3查看权限217

8.3.4收回权限218

小结220

更多推荐

mysql数据库入门传智播客答案_MySQL数据库入门