`
guoyiqi
  • 浏览: 1009798 次
社区版块
存档分类
最新评论

6个有用的MySQL语句

 
阅读更多

1. 计算年数
你想通过生日来计算这个人有几岁了。

SELECT DATE_FORMAT(FROM_DAYS(TO_DAYS(now()) – TO_DAYS(@dateofbirth)), '%Y') + 0;

2. 两个时间的差
取得两个 datetime 值的差。假设 dt1 和 dt2 是 datetime 类型,其格式为 ‘yyyy-mm-dd hh:mm:ss’,那么它们之间所差的秒数为:

UNIX_TIMESTAMP( dt2 ) – UNIX_TIMESTAMP( dt1 )

除以60就是所差的分钟数,除以3600就是所差的小时数,再除以24就是所差的天数。3. 显示某一列出现过N次的值

SELECT id
FROM tbl
GROUP BY id
HAVING COUNT(*) = N;

4. 计算两个日子间的工作日
所谓工作日就是除出周六周日和节假日。

SELECT COUNT(*)
FROM calendar
WHERE d BETWEEN Start AND Stop
AND DAYOFWEEK(d) NOT IN(1,7)
AND holiday=0;

5. 查找表中的主键

SELECT k.column_name
FROM information_schema.table_constraints t
JOIN information_schema.key_column_usage k
USING (constraint_name,table_schema,table_name)
WHERE t.constraint_type='PRIMARY KEY'
AND t.table_schema='db'
AND t.table_name=tbl'

6. 查看你的数库有多大

SELECT
table_schema AS 'Db Name',
Round( Sum( data_length + index_length ) / 1024 / 1024, 3 ) AS 'Db Size (MB)',
Round( Sum( data_free ) / 1024 / 1024, 3 ) AS 'Free Space (MB)'
FROM information_schema.tables
GROUP BY table_schema ;
分享到:
评论

相关推荐

    mysql insert语句mysql insert语句mysql insert语句mysql insert语句mysql in

    mysql insert语句mysql insert语句mysql insert语句mysql insert语句mysql insert语句mysql insert语句mysql insert语句mysql insert语句mysql insert语句mysql insert语句mysql insert语句mysql insert语句mysql ...

    Oracle Sql语句转换成Mysql Sql语句

    当需要将一个基于Oracle SQL的应用程序迁移到MySQL环境时,就需要进行SQL语句的转换工作。本项目提供了一个Java源码工具,能够帮助用户便捷地将Oracle SQL语句转换为MySQL SQL语句。 Oracle SQL与MySQL SQL的主要...

    mysql修改语句 mysql语句用法,添加、修改、删除字段

    mysql修改语句 mysql语句用法,添加、修改、删除字段mysql语句用法,添加、修改、删除字段mysql语句用法,添加、修改、删除字段mysql语句用法,添加、修改、删除字段mysql语句用法,添加、修改、删除字段mysql语句用法,...

    mysql语句转postgres的工具

    在这个过程中,`MysqlToPostgresUtil`工具扮演着重要的角色,它能帮助我们将MySQL的DDL(Data Definition Language)语句转换为PostgreSQL兼容的格式,从而简化迁移过程。 MySQL和PostgreSQL虽然都是关系型数据库...

    mysql 语句大全

    MySQL 语句大全是一个非常重要的数据库管理系统,它提供了许多基本语法和高级查询运算词,让开发者和数据库管理员可以更好地管理和维护数据库。在本篇文章中,我们将详细介绍 MySQL 语句大全的基本语法和高级查询...

    MySQL语句大全(个人整理)

    MySQL 语句大全 MySQL 语句大全是数据库管理系统中最基本也是最重要的一部分。以下是 MySQL 语句大全的知识点总结: 数据库操作 * 显示数据库:使用 `show databases` 语句可以显示当前 MySQL 服务器中的所有...

    介绍六个有用的MySQL的SQL语句

    今天,我们将介绍六个有用的 MySQL SQL 语句,帮助您更好地使用 MySQL 数据库。 1. 计算年数 计算年数是日常生活中常见的问题,例如,根据出生日期计算某人的年龄。使用以下 SQL 语句可以轻松实现: ```sql ...

    易语言mysql语句拼接

    易语言mysql语句拼接源码,mysql语句拼接,初始化,置表名,where,get_one,get_array,save,update,断开,new,条件_文本,条件_数值,取条件,插入_文本_数据,取插入_表,取插入_值,插入_整数_数据,修改_文本,修改_数值,取修改...

    mysql建表语句

    mysql语句,mysql语句mysql语句mysql语句mysql语句mysql语句mysql语句mysql语句

    mysql批量修改语句

    mysql批量语句,传入list 批量修改mysql批量语句,传入list 批量修改mysql批量语句,传入list 批量修改

    mysql语句大全.zip

    在"mysql语句大全.zip"这个压缩包中,我们主要关注的是与MySQL相关的各种SQL语句,包括但不限于数据查询、数据插入、更新、删除以及数据库和表的创建等操作。以下是对这些知识点的详细说明: 1. **数据查询(SELECT...

    mysql语句跟踪.txt

    从给定的文件信息来看,主要讨论了MySQL中的日志管理与配置,特别是与SQL语句跟踪相关的几个关键日志:General Log、Binary Log(Bin-log)、Slow Query Log。下面将详细解析这些日志的功能、配置方法以及如何利用...

    Excel生成MYSQL建表语句

    标题中的“Excel生成MYSQL建表语句”是指利用JAVA编程技术,通过读取预先设计好的Excel模板,自动生成对应的MySQL数据库建表语句的过程。这个过程通常涉及到数据处理、文件读写以及数据库操作等核心技能。 首先,让...

    MySQL语句大全

    MySQL 语句大全 MySQL 是一种关系型数据库管理系统,widely used in web applications. 本资源提供了 MySQL 语句的大全,涵盖了基础语句、数据定义语言(DDL)、数据操纵语言(DML)和数据控制语言(DCL)等方面的...

    MYSQL语句写入.zip_MYSQL语句写入

    本压缩包文件“MYSQL语句写入.zip”包含了关于如何在MySQL中进行基本的写入操作的示例程序,特别是文件“MYSQL语句写入.vi”,这可能是一个Visual Interface(VI)编程环境下的代码片段,用于演示如何执行MySQL语句...

    常用MySQL语句大全

    资源名称:常用MySQL语句大全资源截图: 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。

    java实体转mysql建表语句

    在Java开发中,将Java实体类转换为MySQL数据库的建表语句是一项常见的任务,它有助于快速构建数据库模型,尤其在使用ORM(对象关系映射)框架如Hibernate、MyBatis时更为便捷。本篇文章将深入探讨这个过程,并提供...

    oracle到mysql建表语句迁移

    oracle向mysql建表语句的迁移。 直接表结构的生成sql脚本

    mysql语句用法,添加、修改、删除字段.pdf

    MySQL语句用法、添加、修改、删除字段 MySQL是一种流行的关系型数据库管理系统,能够存储和管理大量的数据。为了有效地管理和维护数据库,需要掌握相应的MySQL语句。下面将详细介绍MySQL语句的用法,包括添加、修改...

    mysql批量导出建表语句.zip

    在本例中,"mysql批量导出建表语句.zip" 是一个压缩包,包含了一种使用Kettle(也称为Pentaho Data Integration,简称PDI)工具来实现这一功能的方法。Kettle是一款强大的ETL(提取、转换、加载)工具,常用于数据...

Global site tag (gtag.js) - Google Analytics