数据库笔记
文章平均质量分 91
数据库学习笔记,主要语言为Mysql
问夏WenXia
这个作者很懒,什么都没留下…
展开
-
MySQL笔记6-索引、视图、三范式
## 12 索引12.1 索引的定义索引是在数据库表的字段上添加的,是为了提高查询效率存在的一种机制。一张表的一个字段可以添加一个索引,当然,多个字段联合起来也可以添加索引。索引相当于一本书的目录,是为了缩小扫描范围而存在的一种机制。对于一本字典来说,查找某个汉字有两种方式:第一种方式:一页一页挨着找,直到找到为止,这种查找方式属于全字典扫描。效率比较低。第二种方式:先通过目录(索引)去定位一个大概的位置,然后直接定位到这个位置,做局域性扫描,缩小扫描的范围,快速的查找。这种查找方式属于通原创 2021-12-04 23:51:44 · 185 阅读 · 0 评论 -
MySQL笔记5-约束、存储引擎、事务
10 约束10.1 约束的基本概念什么是约束?约束对应的英语单词:constraint在创建表的时候,我们可以给表中的字段加上一些约束,来保证这个表中数据的完整性、有效性!!!约束的作用就是为了保证:表中的数据有效!!约束包括哪些?非空约束:not null唯一性约束: unique主键约束: primary key (简称PK)外键约束:foreign key(简称FK)检查约束:check(mysql不支持,oracle支持)重点学习四个约束:not null、unique、p原创 2021-12-04 23:50:13 · 153 阅读 · 0 评论 -
MySQL笔记4-建表与增删改操作
9 表的建立与增删改9.1 表的创建(建表)建表的语法格式:(建表属于DDL语句,DDL包括:create drop alter)create table 表名(字段名1 数据类型, 字段名2 数据类型, 字段名3 数据类型);create table 表名( 字段名1 数据类型, 字段名2 数据类型, 字段名3 数据类型);create table 表名( 字段名1 数据类型 default 值, 字段名2 数据类型, 字段名3 数据类型); -- 利用default原创 2021-12-04 23:48:18 · 806 阅读 · 0 评论 -
MySQL笔记3-连接、子查询与分页
7 连接查询7.1 distinct去除重复注意:原表数据不会被修改,只是查询结果去重。去重需要使用一个关键字:distinctmysql> select distinct job from emp;distinct只能出现在所有字段的最前方。mysql> select ename,distinct job from emp;-- 语法错误联合去重-- distinct出现在job,deptno两个字段之前,表示两个字段联合起来去重。mysql> select di原创 2021-12-04 23:47:15 · 613 阅读 · 0 评论 -
MySQL笔记2-单表查询与处理函数
3 普通查询3.1 简单查询3.1.1查询一个字段select 字段名 from 表名;其中要注意:select和from都是关键字。字段名和表名都是标识符。 强调: 对于SQL语句来说,是通用的, 所有的SQL语句以“;”结尾。 另外SQL语句不区分大小写,都行。例如查询部门名字?mysql> select dname from dept;3.1.2 查询多个字段使用逗号隔开 “,”如:查询部门编号和部门名select deptno,dname fr原创 2021-12-01 23:41:12 · 1038 阅读 · 0 评论 -
MySQL笔记1-概念与SQL基本操作
MySQL1 基本概念1.1 数据库基本概念1.1.1 数据库 英文单词DataBase,简称DB。按照一定格式存储数据的一些文件的组合。 顾名思义:存储数据的仓库,实际上就是一堆文件。这些文件中存储了 具有特定格式的数据。1.1.2 数据库管理系统 DataBaseManagement,简称DBMS。 数据库管理系统是专门用来管理数据库中数据的,数据库管理系统可以 对数据库当中的数据进行增删改查。 常见的数据库管理系统: MySQL、Oracle、MS Sq原创 2021-12-01 23:37:03 · 422 阅读 · 0 评论