MySQL
文章平均质量分 51
MySQL的学习过程
mq白
菜鸡选手
展开
-
MySQL多表查询
我们今天讲一下多表查询的操作多表关系项目开发中,在进行数据库表结构设计时,会根据业务需求及业务模块之间的关系,分析并设计表结构,由于业务之间相互关联,所以各个表结构之间也存在着各种联系,基本上分为三种:一对多(多对一)多对多一对一一对多案例: 部门 与 员工的关系关系: 一个部门对应多个员工,一个员工对应一个部门实现: 在多的一方建立外键,指向一的一方的主键多对多案例: 学生 与 课程的关系关系: 一个学生可以选修多门课程,一门课程也可以供多个学生选择实...原创 2022-05-10 20:16:01 · 995 阅读 · 0 评论 -
MySQL SQL基础DQL语句总结
聚合函数-- 聚合函数-- 1.统计该企业员工数量select count(*) from emp;select count(idcard) from emp; -- null值不参与聚合函数运算-- 2.统计该企业员工的平均年龄select avg(age) from emp;-- 3.统计该企业员工的最大年龄select max(age) from emp;-- 4.统计该企业员工的最小年龄select min(age) from emp;-- 5.统计北京地区员工原创 2022-05-06 13:39:46 · 479 阅读 · 0 评论 -
MySQL约束
我们先创建一个表结构,这里使用到了很多的约束,我们一一讲解create table user( id int primary key auto_increment comment '主键', name varchar(10) not null unique comment '姓名', age int check(age>0 && age<=120) comment'年龄', status char(1) default '1' commen.原创 2022-05-08 21:07:38 · 316 阅读 · 0 评论 -
MySQL函数
字符串函数-- concat 字符串拼接select concat('Hello','MySqL');-- lower 转换为小写select lower ('Hello');-- upper 转换为大写select upper('Hello');-- lpad 左填充,三个参数,第一个参数为原始字符串,第二个为需要长度,第三个为填充的字符select lpad('01',5,'-');-- rpad 右填充select rpad('01',5,原创 2022-05-08 09:59:57 · 124 阅读 · 0 评论 -
MySQL SQL基础DML
插入插入指定字段insert into user(id, work_no, name, gender, age, idc_ard, entrydate) values(1,'1','Itcast','男',10,'1234567890123456789','2020-01-01');insert into user(id, work_no, name, gender, age, idc_ard, entrydate) values(2,'2','Itcast2','男',1,'12345.原创 2022-05-05 16:50:04 · 452 阅读 · 1 评论 -
MySQL SQL基础DCL语句
DCL管理用户mysql的系统数据库mysql中的user表中存放着用户信息1.查询用户 USE mysql; 或 SELECT*FROM user; 2.创建用户 CREATE USER '用户名'@'主机名' IDENTIFIED BY '密码'; 3.修改用户密码 ALTER USER ‘用户名’@‘主机名’ IDENTIFIED WITH mysql_native_password BY '新密码'; 4.删除用户 DROP USE..原创 2022-05-07 12:30:13 · 234 阅读 · 0 评论 -
MySQL SQL基础DQL查询
我们先把表和数据准备好,如下-- 查询数据 -----------------------------------------drop table employee;-- 数据准备create table emp( id int comment '编号', workno varchar(10) comment '工号', name varchar(10) comme.原创 2022-05-05 21:14:53 · 200 阅读 · 0 评论