RELATEED CONSULTING
相关咨询
选择下列产品马上在线沟通
服务时间:8:30-17:00
你可能遇到了下面的问题
关闭右侧工具栏

新闻中心

这里有您想知道的互联网营销解决方案
MySQL数据库操作的常用SQL语句有哪些

MySQL数据库操作的常用SQL语句有哪些,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

创新互联专注为客户提供全方位的互联网综合服务,包含不限于网站建设、成都网站制作、白水网络推广、小程序定制开发、白水网络营销、白水企业策划、白水品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联为所有大学生创业者提供白水建站搭建服务,24小时服务热线:18982081108,官方网址:www.cdcxhl.com

在MySQL数据库操作中,我们常常编写一些SQL语句来实现自己想要的功能。但是对于初学MySQL数据库的人来说这似乎又有一定的难度。下面小编来讲解下比较有用的MySQL数据库操作的SQL语句有哪些?

比较有用的MySQL数据库操作的SQL语句有哪些

1.计算年数

如果您想通过生日来计算这个人的年龄,可以用以下的语句来实现:

SELECTDATE_FORMAT(FROM_DAYS(TO_DAYS(now())-TO_DAYS(@dateofbirth)),'%Y')+0;

2.两个时间的差

取得两个datetime值的差。假设dt1和dt2是datetime类型,其格式为‘yyyy-mm-ddhh:mm:ss’,那么它们之间所差的秒数为:UNIX_TIMESTAMP(dt2)-UNIX_TIMESTAMP(dt1)除以60就是所差的分钟数,除以3600就是所差的小时数,再除以24就是所差的天数。

3.显示某一列出现过N次的值

SELECTidFROMtblGROUPBYidHAVINGCOUNT(*)=N;

4.计算两个日子间的工作日

所谓工作日就是除出周六周日和节假日。

SELECTCOUNT(*)FROMcalendarWHEREdBETWEENStartANDStopANDDAYOFWEEK(d)NOTIN(1,7)ANDholiday=0;

5.查找表中的主键

SELECTk.column_nameFROMinformation_schema.table_constraintstJOINinformation_schema.key_column_usagekUSING(constraint_name,table_schema,table_name)WHEREt.constraint_type='PRIMARYKEY'ANDt.table_schema='db'ANDt.table_name=tbl'

6.查看你的数库有多大

ELECTtable_schemaAS'DbName',Round(Sum(data_length+index_length)/1024/1024,3)AS'DbSize(MB)',Round(Sum(data_free)/1024/1024,3)AS'FreeSpace(MB)'FROMinformation_schema.tablesGROUPBYtable_schema;

关于MySQL数据库操作的常用SQL语句有哪些问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注创新互联行业资讯频道了解更多相关知识。


本文标题:MySQL数据库操作的常用SQL语句有哪些
本文URL:http://scyingshan.cn/article/pdjehe.html