随笔分类 -  MySQL

摘要:MySQL_14数据库设计三范式 1.什么是数据库设计范式? 数据库表的设计依据。 2.数据库设计三范式各自的要求 数据库设计第一范式: 要求任何一张表都必须有主键。 每一个字段都要具有原子性,不可再分。 数据库设计第二范式: 建立在第一范式基础上。 要求所有非主键字段完全依赖主键,不要产生部分依赖 阅读全文
posted @ 2021-07-25 19:36 TSCCG 阅读(114) 评论(0) 推荐(0)
摘要:MySQL_13DBA命令 1.新建用户 使用超级管理员在命令窗口中执行: create user FanShuaiQiang identified by '123456'; 其中, FanShuaiQiang是新建的用户名 ”123456“是用户密码 2.授权 命令详解: mysql> grant 阅读全文
posted @ 2021-07-25 16:27 TSCCG 阅读(63) 评论(0) 推荐(0)
摘要:MySQL_12视图 1.什么是视图? 视图(view)是根据DQL语句语句(select语句)定义的数据库对象,用于获取想看到和使用的局部数据。 视图有时也被称为虚拟表。 视图可以从常规表(基表)或其他视图中查询数据。 修改视图中的数据同时也会修改原表中的数据。 相对于直接从基表中获取数据,视图访 阅读全文
posted @ 2021-07-25 15:22 TSCCG 阅读(67) 评论(0) 推荐(0)
摘要:MySQL_11索引 1.什么是索引 索引是在数据库表的字段上添加的,是为了提高查询效率而存在的一种机制。 可以在一张表的一个字段上添加一个索引,也可以多个字段联合起来添加索引。 索引就好比是新华词典的目录,能够达到缩小扫描范围的目的。 对于词典来说,如果要查某一个汉字,有两种方式: 第一种:一页一 阅读全文
posted @ 2021-07-24 21:59 TSCCG 阅读(81) 评论(0) 推荐(0)
摘要:MySQL_10事务 1.什么是事务? 一个事务其实就是一个完整的业务逻辑。 是一个最小的工作单元,不可再分。 什么是一个完整的业务逻辑? ​ 假设进行转账,从A账户向B账户转账1000, ​ 将A账户的余额减去1000(update 语句) ​ 将B账户的余额加上1000(update 语句) ​ 阅读全文
posted @ 2021-07-23 22:47 TSCCG 阅读(47) 评论(0) 推荐(0)
摘要:MySQL_09存储引擎 1.什么是存储引擎,有什么用? 存储引擎是MySQL中特有的一个术语,其它数据库里没有。(oracle里有,不叫此名) 实际上存储是一个表存储/组织数据的方式。 不同的存储引擎,表存储数据的方式不同。 2.怎么给表添加/指定存储引擎? 查看一张表的组成结构: show cr 阅读全文
posted @ 2021-07-23 13:52 TSCCG 阅读(36) 评论(0) 推荐(0)
摘要:MySQL_08约束 1.什么是约束? 约束对应的英语单词:constraint 在创建表的时候,我们可以给表中的字段加一些约束,来保证这个表中数据的完整性、有效性。 约束的作用就是为了保证表中的数据有效。 2.常用的约束包括哪些? 约束名 关键字 非空约束 not null 唯一性约束 uniqu 阅读全文
posted @ 2021-07-22 21:54 TSCCG 阅读(78) 评论(0) 推荐(0)
摘要:MySQL_07表的相关操作 1.创建表的语法格式(DDL) 建表属于DDL语句,DDL包括:create、drop、alter。 create table 表名(字段名1 数据类型,字段名2 数据类型,字段名3 数据类型); 我习惯于使用如下格式: create table 表名( 字段名1 数据 阅读全文
posted @ 2021-07-21 21:44 TSCCG 阅读(82) 评论(0) 推荐(0)
摘要:SQL练习题02 一.本次练习用到的三个表 emp表 + + + + + + + + + | EMPNO | ENAME | JOB | MGR | HIREDATE | SAL | COMM | DEPTNO | + + + + + + + + + | 7369 | SMITH | CLERK | 阅读全文
posted @ 2021-07-20 21:34 TSCCG 阅读(76) 评论(0) 推荐(0)
摘要:SQL练习题01 一.本次练习用到的三个表 emp表 + + + + + + + + + | EMPNO | ENAME | JOB | MGR | HIREDATE | SAL | COMM | DEPTNO | + + + + + + + + + | 7369 | SMITH | CLERK | 阅读全文
posted @ 2021-07-19 22:22 TSCCG 阅读(100) 评论(0) 推荐(0)
摘要:MySQL_06limit分页查询 1.limit的作用 limit可以将查询结果的一部分取出来。通常用于分页查询中。 分页查询是为了提高用户体验。因为当数据过多时,如果一次将所有数据都查出来,用户的体验就会很差。分页后,用户可以一页一页翻看。 比如在搜索引擎中搜索的结果条目都是分页显示的。 2.l 阅读全文
posted @ 2021-07-19 17:38 TSCCG 阅读(210) 评论(0) 推荐(0)
摘要:MySQL_05union合并查询结果集 1.union的作用及用法 union关键字用于合并两个或多个 SELECT 语句的查询结果集。 用法: select ... union select ... 案例:查询工作岗位是CLERK和MANAGER的员工,要求显示员工姓名和工作。 1.使用or或者 阅读全文
posted @ 2021-07-19 15:59 TSCCG 阅读(138) 评论(0) 推荐(0)
摘要:MySQL_04SQL子查询 同步脑图:https://www.processon.com/view/60f5150c1efad41bbeab0997#map 1.什么是子查询 select语句中嵌套select语句,被嵌套的select语句被称为子查询 2.在什么地方可以使用子查询 select. 阅读全文
posted @ 2021-07-19 13:55 TSCCG 阅读(47) 评论(0) 推荐(0)
摘要:MySQL_03SQL连接查询 1.什么是连接查询? 从一张表中单独查询,称为单表查询。 多张表联合起来查询,被称为连接查询。 比如从emp表中取员工名字,同时从dept表中取部门名字,就是一种跨表查询。 需要使用连接查询才可以实现。 2.连接查询的分类 2.1根据语法的年代分类 SQL92:199 阅读全文
posted @ 2021-07-18 21:38 TSCCG 阅读(72) 评论(0) 推荐(0)
摘要:MySQL_02SQL单表查询 1.导入数据及查看表结构 1.1导入演示数据 通过如下命令将已经写好的演示数据导入数据库中: mysql> source + sql文件绝对路径 1.2查看导入的表 1.3查看导入的三个表中的数据 使用如下命令即可查看表中所有数据 mysql> select * fr 阅读全文
posted @ 2021-07-16 21:58 TSCCG 阅读(110) 评论(0) 推荐(0)
摘要:MySQL_01数据库概述 1.数据库、数据库管理系统、SQL 什么是数据库?什么是数据库管理系统?什么是SQL?三者间的关系是什么? 数据库: 英文单词DataBase,简称DB。 顾名思义,存储数据的仓库。实际上就是一堆存储了具有特定格式的文件。 数据库中最基本的单元是表。 数据库管理系统: D 阅读全文
posted @ 2021-07-15 22:20 TSCCG 阅读(82) 评论(0) 推荐(0)