栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

JAVA学习笔记 MySQL4 - sql单表基本操作

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JAVA学习笔记 MySQL4 - sql单表基本操作

*.sql 批处理文件

格式: source 路径; 如果出现乱码执行 set names utf8; 数据类型 整数

int(m)和bigint(m) , bigint相当于Java中的long, m代表显示长度,m=5 存18 得到00018, 需要结合zerofill关键字使用。 浮点数

double(m,d) m代表总长度,d代表小数长度 m=5,d=3 54.321。 字符串

char(m): 固定长度, m=5 存"abc" 占5个字符长度, 执行效率略高,当存储内容长度固定时使用,比如:性别 m最大值255。varchar(m):可变长度, m=5 存"abc" 占3个字符长度,更节省存储空间,m最大值65535, 长度在255以内的建议使用。text(m):可变长度, m最大值65535 , 建议长度大于255时使用。 日期

date:保存年月日time:保存时分秒datetime:保存年月日时分秒,默认值nulltimestamp(时间戳举例1970年1月1日的毫秒数):保存年月日时分秒,默认值为当前系统时间。 主键约束&自增

主键: 表示数据唯一性的字段称为主键。约束: 创建表时,给表字段添加的限制条件。主键约束:限制主键的值 唯一且非空。自增规则:从历史最大值+1 举例:create table t(id int primary key auto_increment,name varchar(20));truncate table t5; //把表删除 并重新创建 此时计数器才会清零。 去重distinct

select distinct a from b; is null 和 is not null

select a from b where c is null;select a from b where c is not null; and和or

多个条件同时满足时使用and多个条件满足一个就可以时 使用or 比较运算符 > < >= <= = !=和<> 两者之间between x and y 包含x和y in关键字

当查询某个字段的值为多个值的时候使用inselect *from a where b=1 or b=2 or b=3;select *from a where b in(1,2,3); 模糊查询like

%: 代表0或多个未知字符_:代表1个未知字符举例:
以x开头 x%
以x结尾 %x
包含x %x%
第二个字符是x x%
以x开头以y结尾 x%y
第二个是x倒数第三个是y x%y
排序 order by

格式: order by 字段名 asc(默认升序)/desc降序; 分页查询 limit

格式: limit 跳过的条数,请求的条数(每页的条数) 别名

select name from emp;
select name as “名字” from emp;
select name “名字” from emp;
select name 名字 from emp;

数值计算

select name,sal,3*sal 年终奖 from emp;
update emp set sal=sal+5 where dept_id=3;

聚合函数

可以对查询的多条数据进行统计查询, 统计方式包括: 求平均值,最大值,最小值,求和,计数

平均值avg(字段名)最大值max(字段名)最小值min(字段名)求和sum(字段名)计数count(*) 分组查询group by

将某个字段相同值的数据划分为一组, 然后以组为单位进行统计查询 having关键字

where后面只能写普通字段的条件,不能写聚合函数函数.having关键字 作用和where类似都是用来添加条件的, 但是having后面专门写聚合函数条件,而且having要和group by分组查询结合使用, 写在分组关键字的后面 各个关键字的顺序

select * from 表名 where 普通字段条件 group by 分组字段名 having 聚合函数条件 order by 排序字段名 desc limit 跳过条数,请求条数; 子查询(嵌套查询)

select avg(a) from t where b=1;select * from t where b>(select avg(a) from t where b=1);

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/762929.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号