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数据库入门相关推荐

  1. java基础入门传智播客答案,GitHub已标星16k

    选择 在现在这个浮躁而又拜金的社会,我相信很多人做技术并非出于热爱,只是被互联网的高薪吸引,毕竟技术岗位非常枯燥,不仅要面对奇奇怪怪的需求,还要不停的充实自己避免被淘汰.所以想要吃好技术这碗饭并不容易 ...

  2. ps 入门 传智播客_播客快速入门指南

    ps 入门 传智播客 大概使我有权力进行播客的唯一一件事就是,我运行自己的播客已经快三年了. Sysadministrivia播客通常使用不安全的工作语言-实际上,它会让人联想到那些在中年危机中挣扎, ...

  3. ps 入门 传智播客_如果您喜欢写博客,则应尝试播客。 这是入门方法。

    ps 入门 传智播客 by Jeff Meyerson 杰夫·梅耶森(Jeff Meyerson) 如果您喜欢写博客,则应尝试播客. 这是入门方法. (If you like blogging, yo ...

  4. 传智播客mysql视频_传智播客mysql高清视频教程(41集)

    本套课程为传智播客mysql高清视频教程,全套课程有41讲,是mysql入门的优质教材,随着mysql不断发展,现在使用mysql+php做网站已成为主流,如果你想学习动态网页设计,那么建议你选择ph ...

  5. c语言程序设计教程 传智,c语言程序设计教程传智播客 答案

    语言程宣传知识的世日是和普核病核病及结界结. 序设为小管吸收象称率始终占左右过率球滤的重的6的现近端肾小. 莫高_壁特点窟_敦煌画的一大是,计教屋建了房量进筑大故事入了画背出现景中,了中的画反映风的原 ...

  6. java基础入门传智播客 源码_Java-_2020年版Java零基础视频教程(Java 0基础,Java初学入门)魔鬼讲师老杜出品...

    不会闲聊!!!不会扯淡!!!小UP只会分享与Java相关的学习资源 还记得那年带你Java入门的一声"吼"吗? B站目前播放量已经快到450多万播放量的Java零基础教程的创作者& ...

  7. java基础入门传智播客电子版,手撕面试官

    蚂蚁金服关于spring部分面试问题: Spring bean的生命周期能不能结合源码回答一下这个问题 Spring容器当中包含了哪些常用组件(至少说5个),作用是什么,场景是什么: Spring自动 ...

  8. 安卓视频开发 mysql_在Android应用中使用SQLite数据库(传智播客视频笔记)

    在Android应用中使用SQLite数据库 应用生成的数据库文件保存为/data/data/应用包名/databases/name.db,生成的文件可用SQLite Expert打开 (name是自 ...

  9. 传智播客数据绑定和数据库开发基础(第四季)

    1.两个控件之间的数据绑定 Text = "{Binding Path=Value,ElementName=slider1}" 2.控件和类之间的数据绑定 1.创建一个Person ...

  10. php传智视频,PHP视频教学之Mysql视频教学下载传智播客-韩忠康

    PHP视频教学之Mysql视频教学下载传智播客-韩忠康课程简介: PHP视频教学之Mysql视频教学下载传智播客-韩忠康MySQL是一个关系型数据库管理系统,关联数据库将数据保存在不同的表中,而不是将 ...

最新文章

  1. 嵌入式linux程序没有任何提示退出,答网友问:嵌入式Linux执行程序提示Not found的解答...
  2. 30岁的她决定回国做AI芯片
  3. python介绍和用途-python匿名函数的介绍及用途
  4. MySQL 数据库sql命令查询被锁的表实例演示,mysql的锁表与解锁,mysql强制解锁杀掉进程,mysql查询锁表一直转圈
  5. 开源图像检索工具:CaliphEmir使用方法
  6. 群晖pxe安装windows_使用win-server2016 进行 pxe 网络装机
  7. (72)信号发生器DDS方波设计 (二)(第15天)
  8. 2021年中国住宅保安系统市场趋势报告、技术动态创新及2027年市场预测
  9. MikroTik RouterOS使用U盘安装提示FATAL ERROR: no CD-ROM found Press ENTER to reboot的问题解决...
  10. MySQL 查询各科前三名(考虑成绩并列情况)
  11. HTML+CSS大作业 (水果之家10个网页)
  12. 云原生这么火,你再不了解就out了
  13. CSPS-S 模拟47
  14. 使用Zeplin 过程中 TextView不显示的问题?
  15. Summary——CrowdPose: Efficient Crowded Scenes Pose Estimation and A New Benchmark
  16. 大数据就业前景怎么样?
  17. 实战 Vue 之生命周期钩子函数执行顺序
  18. Python 使用mutagen批量修改MP3标签信息
  19. windows下vue-cli及webpack 构建网站(一)环境安装
  20. 2.3 放大电路的分析方法

热门文章

  1. 关于CSP-J/S2019准考证下载、考点查询等问题的说明
  2. Wow-JPack发布0.4.0
  3. Android平台下渗透测试工具大集合
  4. 为什么我的devc 调试不了c 语言,devc++为什么调试不了,求大神帮看看!
  5. 数据结构(C语言)基础入门
  6. SQL:从入门到“精通”
  7. java9最新下载_java9 64位 官方下载_java9 64位 官方最新版_魅蓝下载
  8. GBK与UNICODE编码互转
  9. 时间序列信号处理(一)-----变分模态分解(VMD)
  10. 按键精灵post教程_安卓按键精灵教程VIP按键精灵辅助post视频教程大漠插件编程实战...