MySQL学习笔记
文章平均质量分 60
wl_jp
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MySQL-多表查询
多表关系 一对多(多对一) 多对多 一对一 一对多 案例:部门与员工 关系:一个部门对应多个员工,一个员工对应一个部门 实现:在多的一方建立外键,指向一的一方的主键 多对多 案例:学生与课程 关系:一个学生可以选多门课程,一门课程也可以供多个学生选修 实现:建立第三张中间表,中间表至少包含两个外键,分别关联两方主键 一对一 案例:用户与用户详情 关系:一对一关系,多用于单表拆分,将一张表的基础字段放在一张表中,其他详情字段放在另一张表中,以提升操作效率 实现:在任意一原创 2022-04-26 20:50:45 · 842 阅读 · 0 评论 -
MySQL-约束
分类: 约束 描述 关键字 非空约束 限制该字段的数据不能为null NOT NULL 唯一约束 保证该字段的所有数据都是唯一、不重复的 UNIQUE 主键约束 主键是一行数据的唯一标识,要求非空且唯一 PRIMARY KEY 默认约束 保存数据时,如果未指定该字段的值,则采用默认值 DEFAULT 检查约束(8.0.1版本后) 保证字段值满足某一个条件 CHECK 外键约束 用来让两张图的数据之间建立连原创 2022-04-24 15:38:00 · 152 阅读 · 0 评论 -
MySQL-函数
字符串函数 数值函数 日期函数 流程函数 字符串函数 常用函数: 函数 功能 CONCAT(s1, s2, ..., sn) 字符串拼接,将s1, s2, ..., sn拼接成一个字符串 LOWER(str) 将字符串全部转为小写 UPPER(str) 将字符串全部转为大写 LPAD(str, n, pad) 左填充,用字符串pad对str的左边进行填充,达到n个字符串长度 RPAD(str, n, pad) ..原创 2022-04-24 15:37:28 · 177 阅读 · 0 评论 -
MySQL-SQL语句-DQL
语法 SELECT 字段列表 FROM 表名字段 WHERE 条件列表 GROUP BY 分组字段列表 HAVING 分组后的条件列表 ORDER BY 排序字段列表 LIMIT 分页参数 基础查询 查询多个字段 SELECT 字段1, 字段2, 字段3, ... FROM 表名; SELECT * FROM 表名; 设置别名 SELECT 字段1 [ AS 别名1 ], 字段2 [ AS 别名2 ], 字段3 ...原创 2022-04-19 20:52:35 · 515 阅读 · 0 评论 -
MySQL-SQL语句-DML
添加数据 指定字段: INSERT INTO 表名 (字段名1, 字段名2, ...) VALUES (值1, 值2, ...); 全部字段: INSERT INTO 表名 VALUES (值1, 值2, ...); 批量添加数据: INSERT INTO 表名 (字段名1, 字段名2, ...) VALUES (值1, 值2, ...), (值1, 值2, ...), (值1, 值2, ...); INSERT INTO 表名 VALUES (值1, 值2, ...), (值1, 值2, ...),原创 2022-04-17 21:42:54 · 336 阅读 · 0 评论 -
MySQL-SQL语句-DDL
1.DDL DDL-数据库操作 查询 查询所有数据库 SHOW DATABASES; 查询当前数据库 SELECT DATABASE(); 创建数据库 CREATE DATABASE [ IF NOT EXISTS ] 数据库名 [ DEFAULT CHARSET 字符集] [COLLATE 排序规则 ]; 删除数据库 DROP DATABASE [ IF EXISTS ] 数据库名; 使用数据库原创 2022-04-16 17:15:15 · 556 阅读 · 0 评论 -
MySQL-安装与启动
1.mysql的安装 官网提供免费的MySQL社区版 2.MySQL的启动 启动 net start mysql80 关闭 net start mysql80 3.MySQL客户端链接 MySQL自带的客户端命令行 mysql [-h 127.0.0.1] [-p 3306] -u root -p 4.MySQL数据模型 数据库 表 ...原创 2022-04-16 17:14:18 · 363 阅读 · 0 评论
分享