mysql总结

sql

数据类型

mysql(5.5)所支持的日期时间类型有:DATETIME、 TIMESTAMP、DATE、TIME、YEAR。

几种类型比较如下:

日期时间类型占用空间日期格式最小值最大值零值表示
DATETIME8 bytesYYYY-MM-DD HH:MM:SS1000-01-01 00:00:009999-12-31 23:59:590000-00-00 00:00:00
TIMESTAMP4 bytesYYYY-MM-DD HH:MM:SS197001010800012038 年的某个时刻00000000000000
DATE4 bytesYYYY-MM-DD1000-01-019999-12-310000-00-00
TIME3 bytesHH:MM:SS-838:59:59838:59:5900:00:00
YEAR1 bytesYYYY190121550000
TO_CHAR 是把日期或数字转换为字符串
TO_DATE 是把字符串转换为数据库中的日期类型

增删改查

--增:   
insert   into   student (id,name,address,age) values (NULL,'yuanshan','beijng',20); 
insert   into   student  values (NULL,'yuanshan','beijng',20); 
--删:
delete from  student   where id=12;

--改:   
updata student  set id =9, address ='beijing'  where name='yuanshan';

hive可以insert

CREATE table access_log(
aid INT,
site_id INT,
count INT,
date DATE
)

INSERT INTO access_log ( aid, site_id,count,date )VALUES(1,1, 45,'2016-05-10');

DISTINCT (与group by 有什么区别)

https://blog.csdn.net/chushoufengli/article/details/103246097

查看这种组合类型,有多少种

SELECT  DISTINCT user_id,score,type from t	

order by

多个字段排序

在这里插入图片描述

group by

mysql分组查询 某个字段重复数据

原始数据
在这里插入图片描述

SELECT * ,count(*) as cy from  account_manger GROUP BY account  HAVING cy >1

在这里插入图片描述

单字段

原表数据

在这里插入图片描述

——————————————————————————————————————

单字段分组

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-L0Y5c1Hj-1680447651462)(./pic/java/image-20200429135203397.png)]

——————————————————————————————————————

分组求和

在这里插入图片描述

——————————————————————————————————————

在这里插入图片描述

——————————————————————————————————————————————

多字段分组

多字段分组跟distinct很像

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bc5ljXHA-1680447651466)(./pic/java/image-20200429164318342.png)]

这里只查询分组后的求和,可以不查询user_id

在这里插入图片描述

sql 关键字执行顺序

inner join

select a ,b 与下面的inner join是一样的

在这里插入图片描述


left join 以左表为基准

在这里插入图片描述


right join 以右表为基准

在这里插入图片描述


full join 左右表互相对应

mysql 没有full join, 可以把左右连接连一起

在这里插入图片描述


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值