MySQL数据库操作的常用SQL语句有哪些-创新互联

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

创新互联公司是一家专注网站建设、网络营销策划、小程序开发、电子商务建设、网络推广、移动互联开发、研究、服务为一体的技术型公司。公司成立十多年以来,已经为1000多家成都混凝土搅拌罐车各业的企业公司提供互联网服务。现在,服务的1000多家客户与我们一路同行,见证我们的成长;未来,我们一起分享成功的喜悦。

在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语句有哪些-创新互联
本文链接:http://myzitong.com/article/eshch.html