随笔分类 -  MySQL

摘要:select语句总结: select column,group_function(column)from table(where condition)(group by group_by_expression)(having group_condition)(order by column); 注意 阅读全文
posted @ 2022-01-02 00:38 努力学爪哇 阅读(56) 评论(0) 推荐(0)
摘要:1.统计各个岗位的平均工资 select deptno,avg(sal) from emp group by deptno having avg(sal)>2000; 运行结果: 也可给avg(sal)取个名字,后面也用名字替换,运行结果一样。 select deptno,avg(sal) 平均工资 阅读全文
posted @ 2022-01-01 23:12 努力学爪哇 阅读(68) 评论(0) 推荐(0)
摘要:1.如果想统计各个部门的平均工资该怎么办? select deptno,avg(sal) from emp; -- 字段和多行函数不可以同时使用 select deptno,avg(sal) from emp group by deptno; -- 字段和多行函数不可以同时使用,除非这个字段属于分组 阅读全文
posted @ 2022-01-01 22:47 努力学爪哇 阅读(46) 评论(0) 推荐(0)
摘要:函数就是封装了特定的一些功能,直接拿过来使用,如字符串的处理,日期的运算,数值的运算等等。函数只是对查询结果中的数据进行处理,不会改变数据库中数据表的值。函数分为单行函数和多行函数:单行函数:单行函数是指对每一条记录进行计算,并得到相应的结果,返回给用户,也就是说,每条记录作为一个输入参数,经过函数 阅读全文
posted @ 2021-12-28 22:56 努力学爪哇 阅读(53) 评论(0) 推荐(0)
摘要:where子句:将过滤条件放在where子句的后面,可以筛选/过滤出我们想要的符合条件的数据 1.where子句 + 关系运算符 > < = >= <= <>不等于 !=不等于 查询deptno=10的:select * from emp where deptno = 10; 运行结果: 查询job 阅读全文
posted @ 2021-12-23 19:23 努力学爪哇 阅读(266) 评论(0) 推荐(0)
摘要:DQL主要用于数据的查询,其基本结构是使用select子句。 对emp表查询:select * from emp; 运行结果: 显示部分列:select empno,ename,sal from emp; 运行结果: 显示部分行 where:select empno,ename,job,mgr fr 阅读全文
posted @ 2021-12-19 20:55 努力学爪哇 阅读(385) 评论(0) 推荐(0)
摘要:DQL:Data Query Language 数据查询语言 DQL主要用于数据的查询,其基本结构是使用select子句,from子句和where子句的组合来检查一条或多条数据。 首先准备四张表:dept(department部门表),emp(employee员工表),salgrade(工资等级表) 阅读全文
posted @ 2021-12-18 18:26 努力学爪哇 阅读(109) 评论(0) 推荐(0)
摘要:一,数据查询语言(Data Query Language,DQL): DQL主要用于数据的查询,其基本结构是使用select子句,from子句和where子句的组合来检查一条或多条数据。 二,数据操作语言(Date Manipulation Language,DML): DML主要用于对数据库中的数 阅读全文
posted @ 2021-12-18 15:12 努力学爪哇 阅读(160) 评论(0) 推荐(0)
摘要:首先创建一张学生表,进行参照: 创建表: create table student(sno int(6) primary key auto_increment,sname varchar(5) not null,sex char(1) default '男' check(sex='男'||sex=' 阅读全文
posted @ 2021-12-18 00:53 努力学爪哇 阅读(139) 评论(0) 推荐(0)
摘要:外键:外键约束是指表中某个字段的值依赖于另一张表中某个字段的值,而被依赖的字段必须且有主键约束或者唯一约束。 被依赖的表我们通常称之为父表或者主表,设置外键约束的表称为字表或从表。 外键约束:(FOREIGN KEY,缩写FK)是用来实现数据库表的参照完整性的。 外键约束可以使两张表紧密的结合起来, 阅读全文
posted @ 2021-12-14 22:52 努力学爪哇 阅读(1634) 评论(0) 推荐(0)
摘要:表的完整性约束: 约束条件 约束描述 primary key 主键约束,约束字段值可以唯一地标识对应的记录 not null 非空约束,约束字段的值不能为空 unique 唯一约束,约束字段的值是唯一的 check 检查约束,限制某个字段的取值范围(MySQL8中提供支持的) default 默认值 阅读全文
posted @ 2021-12-13 23:52 努力学爪哇 阅读(80) 评论(0) 推荐(0)
摘要:-- 修改表的结构:-- 增加一列:alter table s_student add score double(5,2); -- 增加一列score 5指的是总位数 2指的是小数的位数 运行结果: -- 往score里添加数据 update s_student set score = 123.56 阅读全文
posted @ 2021-12-12 19:17 努力学爪哇 阅读(179) 评论(0) 推荐(0)
摘要:-- 在t_student数据库表中插入数据insert into s_student values(1,'张三','男','18','2002-12-02','软件2班','123@123.com');INSERT INTO s_student values(2,'李四','男','18','20 阅读全文
posted @ 2021-12-12 18:33 努力学爪哇 阅读(71) 评论(0) 推荐(0)
摘要:创建数据库表语法: create table 表名 例如创建一个学生表(每一行代表一个记录,每一列代表一个字段) create table s_student(son int(6), -- 6显示长度 学号 sname varchar(5), -- 5个字符 名字sex char(1), 性别age 阅读全文
posted @ 2021-12-12 17:27 努力学爪哇 阅读(390) 评论(0) 推荐(0)