MySQL学习笔记
文章平均质量分 60
wl_jp
这个作者很懒,什么都没留下…
展开
-
MySQL-多表查询
多表关系 一对多(多对一) 多对多 一对一 一对多案例:部门与员工 关系:一个部门对应多个员工,一个员工对应一个部门 实现:在多的一方建立外键,指向一的一方的主键多对多案例:学生与课程 关系:一个学生可以选多门课程,一门课程也可以供多个学生选修 实现:建立第三张中间表,中间表至少包含两个外键,分别关联两方主键一对一案例:用户与用户详情 关系:一对一关系,多用于单表拆分,将一张表的基础字段放在一张表中,其他详情字段放在另一张表中,以提升操作效率 实现:在任意一原创 2022-04-26 20:50:45 · 778 阅读 · 0 评论 -
MySQL-约束
分类:约束 描述 关键字 非空约束 限制该字段的数据不能为null NOT NULL 唯一约束 保证该字段的所有数据都是唯一、不重复的 UNIQUE 主键约束 主键是一行数据的唯一标识,要求非空且唯一 PRIMARY KEY 默认约束 保存数据时,如果未指定该字段的值,则采用默认值 DEFAULT 检查约束(8.0.1版本后) 保证字段值满足某一个条件 CHECK 外键约束 用来让两张图的数据之间建立连原创 2022-04-24 15:38:00 · 109 阅读 · 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 · 143 阅读 · 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 · 440 阅读 · 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 · 297 阅读 · 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 · 476 阅读 · 0 评论 -
MySQL-安装与启动
1.mysql的安装官网提供免费的MySQL社区版2.MySQL的启动启动 net start mysql80关闭 net start mysql803.MySQL客户端链接MySQL自带的客户端命令行mysql [-h 127.0.0.1] [-p 3306] -u root -p4.MySQL数据模型数据库表...原创 2022-04-16 17:14:18 · 301 阅读 · 0 评论