![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库学习笔记
文章平均质量分 73
表哥说名字长比较帅
写作是门手艺,笑对需要勇气
展开
-
01.数据库基本概念和配置
一、数据库概述数据库(DataBase,DB):指长期保存在计算机的存储设备上,按照一定规则组织起来,可以被各种用户或应用共享的数据集合。数据库管理系统(DataBase Management System,DBMS):指一种操作和管理数据库的大型软件,用于建立、使用和维护数据库,对数据库进行统一管理和控制,以保证数据库的安全性和完整性。用户通过数据库管理系统访问数据库中的数据。注意:通常情况下,经原创 2017-09-25 14:45:18 · 448 阅读 · 0 评论 -
02.DDL(数据定义语言)基本操作
一、sql概述SQL:Structure Query Language。(结构化查询语言) SQL被美国国家标准局(ANSI)确定为关系型数据库语言的美国标准,后来被国际化标准组织(ISO)采纳为关系数据库语言的国际标准。各数据库厂商都支持ISO的SQL标准。普通话是全国的语言标准,都会的各数据库厂商在标准的基础上做了自己的扩展。每个地方都有自己的独立方言二、Sql的分类DDL**(Data De原创 2017-09-25 14:47:08 · 452 阅读 · 0 评论 -
03.DML(数据操作语言)基本操作
一、DMLDML(Data Manipulation Language):数据操作语言,用来定义数据库记录(数据); INSERT、 UPDATE、 DELETE DML是对表中的数据进行增、删、改的操作。不要与DDL混淆了。 这里为了方便演示,介绍两款可视化数据库软件,分别是sqlyog,navicat 链接:http://pan.baidu.com/s/1eRHR4qe 密码:c原创 2017-09-25 14:47:59 · 1875 阅读 · 0 评论 -
04.DQL(数据查询语言)基本操作上篇
一、DQL概述DQL(Data Query Language):数据查询语言,用来查询记录(数据)。 数据库执行DQL语句不会对数据进行改变,而是让数据库发送结果集给客户端。 查询返回的结果集是一张虚拟表。二、DQL基本操作查询关键字:SELECT 语法: SELECT 列名 FROM表名 【WHERE --> GROUP BY -->HAVING--> ORDER BY】语法: SELE原创 2017-09-25 14:48:24 · 306 阅读 · 0 评论 -
05.DQL(数据查询语言)基本操作下篇
二、DQL基本操作2.6、聚合函数 sum avg max min count聚合函数是用来做纵向运算的函数:COUNT():统计指定列不为NULL的记录行数;MAX():计算指定列的最大值,如果指定列是字符串类型,那么使用字符串排序运算;MIN():计算指定列的最小值,如果指定列是字符串类型,那么使用字符串排序运算;SUM():计算指定列的数值和,如果指定列类型不是数值类型,那么计算结果原创 2017-09-25 14:48:49 · 400 阅读 · 0 评论 -
06.数据的完整性
一、数据的完整性作用:保证用户输入的数据保存到数据库中是正确的。 确保数据的完整性 = 在创建表时给表中添加约束 完整性的分类:实体完整性:域完整性:引用完整性:二、实体完整性实体:即表中的一行(一条记录)代表一个实体(entity) 实体完整性的作用:标识每一行数据不重复。 约束类型: 主键约束(primary key) 唯一约束(unique) 自动增长列(auto_incr原创 2017-09-25 14:49:55 · 229 阅读 · 0 评论 -
07.多表查询上篇
一、多表查询多表查询有如下几种:合并结果集;UNION 、 UNION ALL连接查询 内连接 [INNER] JOIN ON 外连接 OUTER JOIN ON 左外连接 LEFT [OUTER] JOIN右外连接 RIGHT [OUTER] JOIN全外连接(MySQL不支持)FULL JOIN自然连接 NATURAL JOIN子查询二、合并结果集这里先创建好2个表原创 2017-09-25 14:51:01 · 176 阅读 · 0 评论 -
08.多表查询下篇
四、子查询一个select语句中包含另一个完整的select语句。 子查询就是嵌套查询,即SELECT中包含SELECT,如果一条语句中存在两个,或两个以上SELECT,那么就是子查询语句了。 子查询出现的位置:where后,作为条为被查询的一条件的一部分;from后,作表;当子查询出现在where后作为条件时,还可以使用如下关键字:anyall子查询结果集的形式:单行单列(用于条原创 2017-09-25 14:51:23 · 315 阅读 · 0 评论 -
09.MySQL数据库的备份、恢复和密码修改
一、数据库备份生成SQL脚本 导出数据在控制台使用mysqldump命令可以用来生成指定数据库的脚本文本,但要注意,脚本文本中只包含数据库的内容,而不会存在创建数据库的语句!所以在恢复数据时,还需要自已手动创建一个数据库之后再去恢复数据。 mysqldump –u用户名 –p密码 数据库名>生成的脚本文件路径现在可以在D盘下找到mydb1.sql文件了! 注意,mysqldump命令是在Wi原创 2017-09-25 14:51:55 · 564 阅读 · 0 评论