Mysql函数、语句
一:日期函数:
日期函数:
SELECT CURDATE(); # 2018-07-07
SELECT CURTIME(); # 11:28:24 SELECT NOW(); # 2018-07-07 11:28:24
SELECT SYSDATE(); # 2018-07-07 11:28:24 SELECT UNIX_TIMESTAMP(NOW()); # 1530934104(秒),将日期转为long值,单位是秒
select UNIX_TIMESTAMP('2018/8/2 19:47:02'); # 1533210422(秒) 日期字符串 -> long值(秒)
SELECT FROM_UNIXTIME(1530934104, '%Y年%m月%d日 %H:%i:%S') # 2018-07-07 11:28:24,将long值转换为特定的日期格式 # 格式化输出日期: Y代表年, M代表月, D代表日
SELECT DATE_FORMAT(now(), "%Y年%m月%d日") # 2018年07月24日,将日期字符串格式化为特定的日期格式
二:语句顺序
mysql不能先排序,再分組
三:常用语句
1. 显示创建表的sql:
show create table r_user_test
2. 创建备份表:
drop table if exists e_book_backup;
create table e_book_bak select * from e_book;
3. 在生产上执行创建表的sql:
DROP TABLE IF EXISTS `r_user_test`;
CREATE TABLE `r_user_test` (
`id` int(18) NOT NULL AUTO_INCREMENT,
`nick` varchar(200) NOT NULL COMMENT '昵称',
`create_timestamp` bigint(20) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
4. 根据一张表创建另一张表
复制表结构及数据到新表:CREATE TABLE 新表 SELECT * FROM 旧表
CREATE TABLE e_book_new SELECT * FROM e_book
等价于:
CREATE TABLE e_book_new LIKE e_book; // 复制完整的表结构
INSERT INTO e_book_new SELECT * FROM e_book; // 复制表数据
四:数据迁移
mysql的数据存放路径:
show global variables like "%datadir%";
结果:C:\ProgramData\MySQL\MySQL Server 8.0\Data\
五:常用函数
concat函数:字符串拼接
GROUP_CONCAT函数:将分组中的值拼接成一个字符串,以逗号分隔
select wind_code, GROUP_CONCAT(distinct alias)
from test
WHERE time_date >= '2019-01-01 00:00:00'
group by wind_code
Mysql函数、语句的更多相关文章
- MySQL 函数大全
mysql函数大全 对于针对字符串位置的操作,第一个位置被标记为1. ASCII(str) 返回字符串str的最左面字符的ASCII代码值.如果str是空字符串,返回0.如果str是NULL,返回NU ...
- MySQL函数不能创建的解决方法
MySQL函数不能创建,是一个很麻烦的问题,下面就为您提供了一个解决此问题的方法,如果您也遇到过类似的问题,不妨一看. http://database.51cto.com/art/201010/229 ...
- Mysql函数:Last_insert_id()语法讲解
Mysql函数可以实现许多我们需要的功能,下面介绍的Mysql函数Last_insert_id()就是其中之一,希望对您学习Mysql函数能有所帮助. 自动返回最后一个INSERT或 UPDATE 查 ...
- linux下mysql函数的详细案列
MYSQL * STDCALL mysql_real_connect(MYSQL *mysql, const char *host, const char *user, const char *pas ...
- MySQL 常用语句 (汇集)
原文地址:MySql常用语句作者:wuyanle 一.mysql常用语句 创建,删除和最基本查询: 显示数据库 mysql->show databases; 创建数据库 mysql-> ...
- PHP MySQL 预处理语句
PHP MySQL 预处理语句 预处理语句对于防止 MySQL 注入是非常有用的. 预处理语句及绑定参数 预处理语句用于执行多个相同的 SQL 语句,并且执行效率更高. 预处理语句的工作原理如下: 预 ...
- mysql函数全解析
本文摘自:http://www.cnblogs.com/cocos/archive/2011/05/06/2039469.html mysql函数大全 对于针对字符串位置的操作,第一个位置被标记为1. ...
- mysql sql语句大全(转载)
1.说明:创建数据库 CREATE DATABASE database-name 2.说明:删除数据库 drop database dbname 3.说明:备份sql server --- 创建 ...
- Mysql update语句赋值嵌套与在表列中数据后面增加数据
1.Mysql update语句赋值嵌套select 点击(此处)折叠或打开 update a set col=(select col from a where id='5') where id&g ...
- MySQL DELETE 语句
MySQL DELETE 语句 你可以使用 SQL 的 DELETE FROM 命令来删除 MySQL 数据表中的记录. 你可以在mysql>命令提示符或PHP脚本中执行该命令. 语法 以下是S ...
随机推荐
- excel 学习
最近越來越感覺到熟練運用office軟件是一門很深的學問,以前一直忽視了這個技能,因爲從來都不覺得這個有什麼技術難度.正是因爲這樣想,所以才一直沒能去好好研究使用這套工具.現在卻覺得有必要學習,在於: ...
- linux中用anaconda使用不同版本python
1.使用命令conda create --name python36 python=3.6 #你想使用哪个版本就下载哪个版本,--name后面跟的是该虚拟环境的名称 2.需要使用python3.6时 ...
- centos7 rpm 安装MySQL5.6
系统centos7,安装MySQL,出错,百度了一大堆,几乎都是通过yum安装的MySQL,我想说的是,通过yum自动安装的话系统自己会帮你做很多事情,相关联的包也会下下来,相当于替你省去了很多事情, ...
- Tomcat9无法启动
闲来无事,重新学习一下Java, 去Tomcat官网下载Tomcat,各种版本,7-8-9,果断下载最新的9,解压后,无需安装,到bin文件夹下启动, 结果总是一闪而过,百度: 1.查看8080是否占 ...
- gfnormal 域名 是阿里云的高防IP
最近DGA检出了一堆阿里高防的域名,例如:u3mbyv2siyaw2tnm.gfnormal09aq.com,然后专门查找了下相关文档. 例如 8264.com 这个网站启用了aliyun的高防DDo ...
- 利用http_load测试Web引擎性能
http_load是基于linux平台的性能测试工具,它体积非常小,仅100KB.它以并行复用的方式运行,可以测试web服务器的吞吐量与负载. 一.获得http_load httpd_load的官方站 ...
- RDA GUI
创建服务:“sysapp_table.h” / "dvb_guiobj_table.h" / "atv_guiobj_table.h" “服务”与“回调” ...
- [转]python_常用断言assert
原文地址:http://www.jianshu.com/p/eea0b0e432da python自动化测试中寻找元素并进行操作,如果在元素好找的情况下,相信大家都可以较熟练地编写用例脚本了,但光进行 ...
- hdu 5023(线段树区间染色,统计区间内颜色个数)
题目描述:区间染色问题,统计给定区间内有多少种颜色? 线段树模板的核心是对标记的处理 可以记下沿途经过的标记,到达目的节点之后一块算,也可以更新的时候直接更新到每一个节点 Lazy操作减少修改的次数( ...
- Spring Cloud 与 Dubbo 区别
Dubbo Spring Cloud 服务注册中心 Zookeeper Spring Cloud Netflix Eureka 服务调用方式 RPC REST API 服务监控 Dubbo-mon ...