自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 MySQL学习笔记:6. 约束

事务:是一组操作的集合,它是一个不可分割的工作单位,事务会把所有的操作作为一个整体,一起向系统提交或撤销操作请求,即这些操作要么同事成功,要么同时失败。-- 案例:一个典型事务案例是银行转账张三要给李四转账1000元,需要3个操作:1、查询张三账户余额2、张三账户余额-10003、李四账户余额+1000以上三个操作必须全部成功,转账事务才成功。假如在第3个操作出现了异常,而此时张三账户余额已经减少1000元了,而李四的余额却没有增加1000元!

2024-09-27 17:54:23 151

原创 MySQL学习笔记:5. 多表查询

项目开发中,在进行数据库表结构设计时,会根据业务需求及业务模块之间的关系,分析并设计表结构,由于业务之间互相关联,所以各个表结构之间也存在各种联系,基本上分为三种:一对多(多对一)多对多一对一1、一对多(多对一)案例:部门与员工的关系关系:一个部门对应多个员工,一个员工对应一个部门实现:在多的一方建立外键,指向一的一方主键2、多对多案例:学生与课程的关系关系:一个学生可以选修多门课程,一门课程也可以供多个学生选择实现:建立第三张中间表,中间表至少包含两个外键,分别关联两方主键。

2024-09-27 17:45:59 314

原创 MySQL学习笔记:4. 约束

1、概念:约束是作用于表中字段上的规则,用于限制存储在表中的数据。2、目的:保证数据库中数据的正确、有效性和完整性。约束分类约束类型描述关键字非空约束限制该字段的数据不能为nullNOT NULL唯一约束保证该字段的所有数据都是唯一、不重复的UNIQUE主键约束主键是一行数据的唯一标识,要求非空且唯一默认约束保存数据时,如果未指定该字段的值,则采用默认值DEFAULT检查约束(8.0.1.6版本之后)保证字段值满足某一个条件CHECK外键约束。

2024-09-27 17:01:37 126

原创 MySQL学习笔记:3. 函数

函数:是指一段可以直接被另一端程序调用的程序或代码。函数有什么作用?什么时候会用到函数呢?比如,OA系统数据库表中,存储的是员工入职时间,如2000-11-12,如何快速计算入职天数?比如,学生成绩数据库表中,存储的是学生的分数值,如98、75,如何快速判定分数的等级呢?本章内容:字符串函数数值函数日期函数流程控制函数。

2024-09-27 16:39:50 461

原创 MySQL学习笔记:2.4 DCL-数据控制语言

DCL,Data Control Language 数据控制语言用来管理数据库用户、控制数据库的访问权限。

2024-09-27 16:15:17 309

原创 MySQL学习笔记:2.3 DQL-数据查询语言

DQL:Data Query Language 数据查询语言,用来查询数据库中表的记录。查询关键字:SELECTSELECT 字段列表FROM 表名列表WHERE 条件列表GROUP BY 分组字段列表HAVING 分组后条件列表ORDER BY 排序字段列表LIMIT 分页参数;主要掌握:基本查询条件查询(WHERE)聚合函数(count、max、min、avg、sum)分组查询(GROUP BY)排序查询(ORDER BY)分页查询(LIMIT)

2024-09-27 15:52:56 206

原创 MySQL学习笔记:2.2 DML-数据操纵语言

数据操纵语言全程是Data Manipulation Language,主要是进行插入元组、删除元组、修改元组的操作。主要掌握:insert 添加数据update 修改数据delete 删除数据。

2024-09-27 15:17:10 77

原创 MySQL学习笔记:2.1 DDL-数据控制语言(二)

ALTER TABLE 表名 CHANGE 旧字段名 新字段名 类型(长度) [COMMENT 注释] [约束]ALTER TABLE 表名 ADD 字段名 类型(长度) [COMMENT 注释] [约束]ALTER TABLE 表名 MODIFY 字段名 新的数据类型(长度)ALTER TABLE 表名 RENAME TO 新的表名;DROP TABLE [IF EXISTS] 表名;ALTER TABLE 表名 DROP 字段名;TRUNCATE TABLE 表名;

2024-09-27 14:44:52 94

原创 MySQL学习笔记: MySQL数据类型及案例

char(n) 和 varchar(n) 中括号中 n 代表字符的个数,并不代表字节个数,比如 CHAR(30) 就可以存储 30 个字符。'1970-01-01 00:00:01' UTC 到 '2038-01-19 03:14:07' UTC。'1000-01-01 00:00:00' 到 '9999-12-31 23:59:59'代表范围:-999.9至999.9,4代表整个长度,1代表小数位数。对DECIMAL(M,D) ,如果M>D,为M+2否则为D+2。员工工号(字符串类型,长度不超过10位)

2024-09-27 14:33:54 253

原创 MySQL学习笔记:2.1 DDL-数据控制语言(一)

DDL全称是Data Definition Language,即数据定义语言,定义语言就是定义关系模式、删除关系、修改关系模式以及创建数据库中的各种对象,比如表、聚簇、索引、视图、函数、存储过程和触发器等等。数据定义语言是由SQL语言集中负责数据结构定义与数据库对象定义的语言主要掌握:CREATEALTERDROPTRUNCATE。

2024-09-27 14:24:43 74

原创 MySQL学习笔记:2. SQL

DDL: Data Definition Language 数据定义语言,用来定义数据库对象(数据库,表,字段)DML:Data Manipulation Language 数据库操作语言,用来对数据库表中的数据进行增删改。DCL:Data Control Language 数据库控制语言,用来创建数据库用户、控制数据库的访问权限。DQL:Data Query Language 数据库查询语言,用来查询数据库表中的记录。单行注释:-- 注释内容 或 # 注释内容(MySQL特有)多行注释:/*注释内容*/

2024-09-27 13:46:11 24

原创 MySQL学习笔记:1. MySQL基本概念&环境搭建

数据库:存储数据的仓库,数据是有组织的进行存储,简称DataBase (DB)数据库管理系统:操作和管理数据库的大型软件,简称DataBase Management System (DBMS)SQL:操作关系型数据库的编程语言,定义了一套操作关系型数据库的统一标准。简称Structured Query Language (SQL)

2024-09-27 13:16:29 208

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除