随笔分类 - MySQL数据库
摘要:一、什么是关联关系 1.在创建表的时候,表与表之间存在业务关系(个人认为:表与表之间存在相同的数据并重复) 2.存在几种关系 一对一:当存在AB两张表,A表中一条数据对应B表中的一条数据,同时B表中的一条数据也对应A表中的一条数据; 一对多:当存在AB两张表,A表中一条数据对应B表中的多条数据,同时
阅读全文
摘要:1. 查询工资高于1号部门平均工资的员工信息 select avg(sal) from emp where deptno=1; select * from emp where sal>2330; 合并上面两条SQL select * from emp where sal>(select avg(sa
阅读全文
摘要:where后面只能写普通字段条件, having后面写聚合函数条件 having要和group by 结合使用,并且写在group by的后面 1. 查询每个部门的平均工资,要求平均工资大于2000 select deptno,avg(sal) from emp group by deptno ha
阅读全文
摘要:group by 分组查询可以将某个字段相同值的数据划分成一组 然后进行统计查询 1. 查询每个部门的平均工资 select deptno,avg(sal) from emp group by deptno; 2. 查询每个部门的最高工资 select deptno,max(sal) from em
阅读全文
摘要:select ename as "姓名" from emp; select ename "姓名" from emp; select ename 姓名 from emp; 1. 查询1号部门的平均工资,最高工资,最低工资,工资总和,人数 起别名 select avg(sal) 平均工资, max(sa
阅读全文
摘要:聚合函数就是对查询的多条数据进行统计查询 统计方式:1.平均值 2.最大值 3.最小值 4.求和 5.计数 1.平均值avg(字段名) 查询在emp表中的平均数据money select avg(money) from emp; 2.最大值max(字段名) 查询emp表中1号部门deptno的最高工
阅读全文
摘要:一、数据计算 符号:+,-,*,/,% 二、举例 1. 查询每个员工的姓名,工资和年终奖(年终奖=5个月工资) select ename,sal,sal*5 from emp; 此时会自动生成一个列名为sal*5的列名,并且其中的值也乘五 2. 修改1号部门的员工工资 每人涨薪5块钱 update
阅读全文
摘要:一、格式:limit 跳过的条数,请求的条数(每页的条数) 二、举例: limit (页数-1)*条数,条数 请求一页的10条数据:limit 0,10 请求第三页的5条数据:limit 10,5 请求第五页的8条数据:limit 32,8; 请求第十五页的10条数据:limit 140,10; 1
阅读全文
摘要:一、格式: order by 字段名 asc升序(默认)/desc降序 二、举例说明:例如在工资表emp中,有工资money和姓名name两个属性,并分为多个部门deptno从1-5; 1.查询每个员工的姓名和工资,并按照工资升序排列 select name,money form order by
阅读全文
摘要:一、关键字 like 下划线:代表1个未知字符。 * : 代表0或多个未知字符。 二、举例: 以x开头:x% 以x结尾:%x 以x开头y结尾:x%y 包含x: %x% 第二个字符是x:_x% 第二个是x倒数第三个是y : _x%y__
阅读全文
摘要:一、比较运算符 大于,小于,大于等于,小于等于,等于,不等于和不等于 > < >= <= = != <> a.演示: 查询数据小于等于某个数值的附属数据 select 数据名01,数据名02 from emp where 数据名03 <= 小于的某个数值; 二、and和or and类似于Java中的
阅读全文
摘要:一、is null 和 is not null(查询字段的值为null) 当查询字段的值为null时,使用is null 反之则使用is not null。 查看没有XXX的YYY的信息 select * from XXX wher YYY is null 查看有XXX的YYY的信息 select
阅读全文
摘要:一、主键约束 1.什么是约束:约束时创建表字段时添加的限制条件。 2.什么主键:表示数据唯一性的字段称为主键。 3.主键约束:限制主键的值,唯一且非空。 4.主键约束使用:primart key create table table01(id int primary key,name varchar
阅读全文
摘要:1.整数: int(m)和bigint(m),m代表长度。需要和zerofill关键字结合使用 举例:create table t1(id int,age int(10) zerofill); insert into t1 values(1,18); select * from t1; 2.浮点数:
阅读全文
摘要:一、数据操作语言(包括对数据进行增删改查) 二、相关SQL语句(增删改查,顺序有所调整) 1.插入数据 全表插入格式:insert into 表名 values(值1,值2,值3);注意:括号内值数量的类型需要相同 指定字段插入格式:insert into 表名(字段1名,字段2名……)values
阅读全文
摘要:一、DDL数据定义语言:包括数据库相关和表相关的SQL语句。 二、使用数据库软件保存数据需要先建库再建表 三、数据库相关的SQL 1.查询所有的数据库 格式:show databases; 2.创建数据库 格式:create database 数据名 character set 字符集; 举例:cr
阅读全文
摘要:一、学习目标 1.学会如何对数据进行增删改查操作。 二、DBMS数据库管理系统 1.实际上就是软件,电脑上安装这个软件就可以称为数据库服务器。 三、常见的数据库软件 1.MySQL:Oracle公司产品,目前市场占用率第一 2.Oracle:Oracle公司产品,性能最强 3.SQLServer:微
阅读全文

浙公网安备 33010602011771号