1.  Query结尾要加一个分号;

2.  数据库和表

SHOW DATABASES;    USE YOUR_DB;

SHOW TABLES;

SHOW COLUMNS FROM study或者DESCRIBE study;  -- 显示字段信息

SHOW processlist;

3. 日期时间处理

(1)  NOW()

(2) MySQL 为日期增加一个时间间隔:date_add() / adddate(), addtime()

set @dt = now();

select date_add(@dt, interval 1 day); - 加1天   =  SELECT ADDDATE(NOW(), 1)

select date_add(@dt, interval 1 hour); -加1小时

select date_add(@dt, interval 1 minute); - 加1分钟

select date_add(@dt, interval 1 second); -加1秒

select date_add(@dt, interval 1 microsecond);-加1毫秒

select date_add(@dt, interval 1 week);-加1周

select date_add(@dt, interval 1 month);-加1月

select date_add(@dt, interval 1 quarter);-加1季

select date_add(@dt, interval 1 year);-加1年

(3) period_add(P,N), period_diff(P1,P2)  都是对月份进行的操作。 (YYYYMM或者YYMM)

(4) datediff(date1,date2), timediff(time1,time2)

4. 字符串操作

(1) CONCAT(Concatenate)

CONCAT拼接字符串
    SELECT CONCAT('HELLO', ' WORLD') AS expr

GROUP_CONCAT可以和GROUP BY语句一起用

SELECT GROUP_CONCAT(name) AS names FROM xxx
   SELECT GROUP_CONCAT(name) AS names FROM xxx
GROUP BY yy
   >将符合条件的同一列中的不同行数据拼接, 以逗号分隔
   >names返回的是blob类型, 在java中需要特殊处理, 否则出错:
   No Dialect mapping for JDBC type:
   或者将其转化为varchar类型
   SELECT TRIM(GROUP_CONCAT(name)) AS names FROM
xxx

5. SQLyog

MySQL GUI 桌面工具,可以在服务器的帮助下,连接上MySQL,进行界面化的操作。

Navicat

6. 建表语句经典例子

create table eagle_metric_dmeta
(
tutorial_id INT NOT NULL AUTO_INCREMENT,                     -- 自增长
`uuid` varchar(254) COLLATE utf8_bin NOT NULL,               -- 关键字做字段名,要加 ``  ;  utf8 声明
`timestamp` bigint(20) DEFAULT NULL,
drillDownPaths mediumtext,
aggFunctions mediumtext,
defaultDownSamplingFunction mediumtext,
defaultAggregateFunction mediumtext,
resolutions mediumtext,
downSamplingFunctions mediumtext,
storeType mediumtext,
displayName mediumtext,
PRIMARY KEY (`uuid`), -- 主键
UNIQUE KEY `uuid_UNIQUE` (`uuid`) -- 唯一性约束
)ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin; -- utf8 声明

7. 查看表结构以及表数据等;

1) show tables like ’%table%‘;  -- 列出匹配的表

2) limit 10\G 可以逐条展示;

8. 替换字符串

replace(content,'\t','')

MySQL tips (日期时间操作/concat 等)的更多相关文章

  1. paip.日期时间操作以及时间戳uapi php java python 总结

    paip.日期时间操作以及时间戳uapi php java python 总结 ///uapi Date 函数 | Day 函数 | Hour 函数 | Minute 函数 | Month 函数 | ...

  2. MySQL数据类型--日期时间

    一.博客前言 自接触学习MySQL已有一段时间了,对于MySQL的基础知识还是略懂略懂的.在这一路学习过来,每次不管看书还是网上看的资料,对于MySQL数据类型中的时间日期类型总是一扫而过,不曾停下来 ...

  3. Firebird日期时间操作

    最近在使用Firebird数据做 一项目,使用FireBird边用边学.(以下转贴) 查询2007年度以后的,12月份以上的数据记录,datetime为timestamp字段 select * fro ...

  4. Python基础 | 日期时间操作

    目录 获取时间 时间映射 格式转换 字符串转日期 日期转字符串 unixtime 时间计算 时间偏移 时间差 "日期时间数据"作为三大基础数据类型之一,在数据分析中会经常遇到. 本 ...

  5. Java日期时间操作基础——包含JDK1.8时间操作新特性

    JDK1.7日期时间操作 示例小结 public class DateTest { public static final String FORMAT_DATE = "yyyy-MM-dd& ...

  6. mysql日期时间操作

    select curdate(); --获取当前日期 select last_day(curdate()); --获取当月最后一天. select DATE_ADD(curdate(),interva ...

  7. MySQL之日期时间类型

    mysql(5.5)所支持的日期时间类型有:DATETIME. TIMESTAMP.DATE.TIME.YEAR. 几种类型比较如下: 日期时间类型 占用空间 日期格式 最小值 最大值 零值表示  D ...

  8. MySQL常用日期时间函数

    日期和时间函数: MySQL服务器中的三种时区设置: ①系统时区---保存在系统变量system_time_zone ②服务器时区---保存在全局系统变量global.time_zone ③每个客户端 ...

  9. MySQL之日期时间函数

      1.NOW() 用法:显示当前日期和时间 举例: mysql> select NOW(); +---------------------+ | NOW() | +-------------- ...

随机推荐

  1. java 16 -4 LinkedList的特有功能

    了解 LinkedList的特有功能: A:添加功能 public void addFirst(Object e) public void addLast(Object e) B:获取功能 publi ...

  2. 使用 ssh 连接github的方法说明(gitub的官方说法)

    https://help.github.com/articles/generating-an-ssh-key/

  3. 使用javascript获取url中的参数

    方法一: //取url参数 var type = request("type") function request() { var query = location.search; ...

  4. mysqli预处理和事务处理

    1 应用环境 mysqli预处理功能(大量数据处理时使用) 2 步骤 a)mysqli连接数据库 $mysqli = new mysqli('localhost','root','root','chu ...

  5. jQuery Ajax 操作函数及deferred对象

    jQuery Ajax 操作函数 jQuery 库拥有完整的 Ajax 兼容套件.其中的函数和方法允许我们在不刷新浏览器的情况下从服务器加载数据. 函数 描述 jQuery.ajax() 执行异步 H ...

  6. 数字转换为壹仟贰佰叁拾肆的Java方法

    网银转帐时, 填写金额后下方出现的汉字金额, 这是Java下的实现. public static String toRMB(double money) { char[] s1 = {'零', '壹', ...

  7. ASP.NET MVC Razor HtmlHelper扩展和自定义控件

    先看示例代码: using System; using System.Collections.Generic; using System.Linq; using System.Web; using S ...

  8. 谁可以说出HashMap和HashSet的相同点和不同点。

    谁可以说出HashMap和HashSet的相同点和不同点. 2011-11-15 20:46ruoshui_t | 浏览 20310 次  Perl 2011-11-15 21:17 #知道行家专业创 ...

  9. 10Mybatis_mybatis和hibernate本质区别和应用场景

    hibernate:是一个标准的ORM框架(对象关系映射).入门门槛较高,不需要程序写sql语句,sql语句自动生产了. 对sql的优化比较困难. 应用场景:适用与需求变化不多的中小型项目中,比如后台 ...

  10. SQL2008安装后激活方式以及提示评估期已过解决方法(转)

    第一步:进入SQL2008配置工具中的安装中心第二步:再进入维护界面,选择版本升级第三步:进入产品密钥,输入密钥第四步:一直点下一步,直到升级完毕.SQL Server 2008 Developer: ...