随笔分类 -  数据库

摘要:事务 事务是一组操作的集合,事务会把所有操作作为一个整体一起向系统提交或撤销操作请求,即这些操作要么同时成功,要么同时失败。 基本操作: -- 1. 查询张三账户余额 select * from account where name = '张三'; -- 2. 将张三账户余额-1000 update 阅读全文
posted @ 2022-07-24 16:49 xy7112 阅读(413) 评论(0) 推荐(0) 编辑
摘要:多表查询 多表关系 一对多(多对一) 多对多 一对一 一对多 案例:部门与员工 关系:一个部门对应多个员工,一个员工对应一个部门 实现:在多的一方建立外键,指向一的一方的主键 多对多 案例:学生与课程 关系:一个学生可以选多门课程,一门课程也可以供多个学生选修 实现:建立第三张中间表,中间表至少包含 阅读全文
posted @ 2022-07-24 16:36 xy7112 阅读(138) 评论(0) 推荐(0) 编辑
摘要:约束 分类: | 约束 | 描述 | 关键字 | | | | | | 非空约束 | 限制该字段的数据不能为null | NOT NULL | | 唯一约束 | 保证该字段的所有数据都是唯一、不重复的 | UNIQUE | | 主键约束 | 主键是一行数据的唯一标识,要求非空且唯一 | PRIMARY 阅读全文
posted @ 2022-07-23 21:29 xy7112 阅读(385) 评论(0) 推荐(0) 编辑
摘要:函数 字符串函数 数值函数 日期函数 流程函数 字符串函数 常用函数: | 函数 | 功能 | | | | | CONCAT(s1, s2, ..., sn) | 字符串拼接,将s1, s2, ..., sn拼接成一个字符串 | | LOWER(str) | 将字符串全部转为小写 | | UPPER 阅读全文
posted @ 2022-07-23 21:00 xy7112 阅读(44) 评论(0) 推荐(0) 编辑
摘要:DCL( 数据控制语言) 管理用户 查询用户: USER mysql; SELECT * FROM user; 创建用户: CREATE USER '用户名'@'主机名' IDENTIFIED BY '密码'; 修改用户密码: ALTER USER '用户名'@'主机名' IDENTIFIED WI 阅读全文
posted @ 2022-07-23 20:25 xy7112 阅读(40) 评论(0) 推荐(0) 编辑
摘要:数据查询语言 语法: SELECT 字段列表 FROM 表名字段 WHERE 条件列表 GROUP BY 分组字段列表 HAVING 分组后的条件列表 ORDER BY 排序字段列表 LIMIT 分页参数 基础查询 查询多个字段: SELECT 字段1, 字段2, 字段3, ... FROM 表名; 阅读全文
posted @ 2022-07-23 20:23 xy7112 阅读(31) 评论(0) 推荐(0) 编辑
摘要:DML(数据操作语言) 添加数据 指定字段: INSERT INTO 表名 (字段名1, 字段名2, ...) VALUES (值1, 值2, ...); 全部字段: INSERT INTO 表名 VALUES (值1, 值2, ...); 批量添加数据: INSERT INTO 表名 (字段名1, 阅读全文
posted @ 2022-07-22 15:27 xy7112 阅读(25) 评论(0) 推荐(0) 编辑
摘要:数据定义语言 数据库操作 查询所有数据库: SHOW DATABASES; 查询当前数据库: SELECT DATABASE(); 创建数据库: CREATE DATABASE [ IF NOT EXISTS ] 数据库名 [ DEFAULT CHARSET 字符集] [COLLATE 排序规则 ] 阅读全文
posted @ 2022-07-22 15:02 xy7112 阅读(95) 评论(0) 推荐(0) 编辑