第 2 页 - 分类 学习 下的文章

[学习笔记] MySQL数据库进阶之存储引擎

MySQL体系结构概述1、MySQL体系结构图:存储引擎1、存储引擎是存储数据、建立索引、更新/查询数据等技术的实现方式。2、存储引擎基于表,所以也可被称为表类型。3、常见的存储引擎:MyISAM、InnoDB、Memory等。存储引擎的SQL语法1、查询当前数据库支持的存储引擎:SHOW ENGINES;2、建表时指定存储引擎:CREATE TABLE 表名( 字段1 字段1类型 ...

阅读全部 >>

# 学习 # · 2021-11-11


[学习笔记] MySQL数据库基础之事务

事务操作1、事务:是一组操作的集合,它是一个不可分割的工作单位,事务会把所有的操作作为一个整体一起向系 统提交或撤销操作请求,即这些操作要么同时成功,要么同时失败。2、事务控制:(1)查看/设置事务提交方式:SELECT @@autocommit; SET @@autocommit = 0;(2)提交事务:COMMIT;(3)回滚事务:ROLLBACK;(4)开启事务:START TRANS...

阅读全部 >>

# 学习 # · 2021-11-08


[学习笔记] MySQL数据库基础之多表查询(二)

自连接1、自连接:将一张表连接查询多次,可以是内连接查询,也可以是外连接查询。SELECT 字段列表 FROM 表A 别名A JOIN 表A 别名B ON 条件 ...;2、自连接的实现示例:(1)查询员工及其所属领导的名字:SELECT a.name, b.name FROM emp AS a, emp AS b WHERE a.managerid = b.id;(2)查询所有员工及其领导...

阅读全部 >>

# 学习 # · 2021-11-07


[学习笔记] MySQL数据库基础之多表查询(一)

多表关系1、一对多(多对一):(1)案例:部门与员工。(2)关系:一个部门对应多个员工,一个员工对应一个部门。(3)实现:在多的一方建立外键,只想一的一方的主键。2、多对多:(1)案例:学生与课程。(2)关系:一个学生可以选修多门课程,一门课程也可以供多个学生选择。(3)实现:建立第三张中间表,中间表包含两个外键,分别关联两方主键。3、一对一:(1)案例:用户与用户详情。(2)关系:一个用户...

阅读全部 >>

# 学习 # · 2021-11-06


[学习笔记] MySQL数据库基础之约束

约束(Constraint)1、约束概念:作用于表中字段上的规则,用于限制存储在表中的数据。2、约束的作用:保证数据库中数据的正确、有效性和完整性。3、约束的分类:(1)非空约束(NOT NULL):规定某个字段不能为空。(2)唯一约束(UNIQUE):规定某个字段在整个表中是唯一的。(3)主键约束(PRIMARY KEY):非空且唯一。(4)默认约束(DEFAULT):保存数据时,如果未指...

阅读全部 >>

# 学习 # · 2021-11-05


[学习笔记] MySQL数据库基础之函数

字符串函数1、常用的字符串函数:函数功能CONCAT(S1,S2,...Sn)字符串拼接,将S1,S2,... Sn拼接成一个字符串LOWER(str)将字符串str全部转为小写UPPER(str)将字符串str全部转为大写LPAD(str,n,pad)左填充,用字符串pad对str的左边进行填充,达到n个字符串长度RPAD(str,n,pad)右填充,用字符串pad对str的右边进行填充,...

阅读全部 >>

# 学习 # · 2021-11-04


[学习笔记] MySQL数据库基础之SQL(二)

DQL1、查询SELECT语句的使用:SELECT 字段列表 FROM 表名列表 WHERE 条件列表 GROUP BY 分组字段列表 HAVING 分组后条件列表 ORDER BY 排序字段列表 LIMIT 分页参数2、基本查询:(1)查询多个字段:SELECT 字段1, 字段2, 字段3 ... FROM 表名; SELECT * FROM 表名 ;(2)查询字段时给字段设置别名:SEL...

阅读全部 >>

# 学习 # · 2021-11-03