导出数据不导出结构:
mysqldump -t 数据库名 -uroot -p > xxx.sql
导出数据和表结构:
mysqldump 数据库名 -uroot -p > xxx.sql
导出特定表的结构:
mysqldump -uroot -p -B 数据库名 –table 表名 > xxx.sql
1)创建个示例表register_order1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31DROP TABLE IF EXISTS `register_order`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `register_order` (
`id` int(10) NOT NULL AUTO_INCREMENT COMMENT '主键',
`out_refund_no` char(18) NOT NULL COMMENT '退款订单',
`out_trade_no` char(18) NOT NULL COMMENT '订单号',
`total` decimal(10,2) NOT NULL COMMENT '订单金额',
`return_total` decimal(10,2) NOT NULL COMMENT '退款金额',
`return_desc` text COMMENT '退款描述',
`pay_type` varchar(3) NOT NULL COMMENT '支付方式:ali,wc',
`status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '退款状态: 0未成功,1成功',
`created_at` int(10) NOT NULL COMMENT '创建时间',
`updated_at` int(10) NOT NULL COMMENT '更新时间',DROP TABLE IF EXISTS `register_order`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `register_order` (
`id` int(10) NOT NULL AUTO_INCREMENT COMMENT '主键',
`out_refund_no` char(18) NOT NULL COMMENT '退款订单',
`out_trade_no` char(18) NOT NULL COMMENT '订单号',
`total` decimal(10,2) NOT NULL COMMENT '订单金额',
`return_total` decimal(10,2) NOT NULL COMMENT '退款金额',
`return_desc` text COMMENT '退款描述',
`pay_type` varchar(3) NOT NULL COMMENT '支付方式:ali,wc',
`status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '退款状态: 0未成功,1成功',
`created_at` int(10) NOT NULL COMMENT '创建时间',
`updated_at` int(10) NOT NULL COMMENT '更新时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=142 DEFAULT CHARSET=utf8;
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=142 DEFAULT CHARSET=utf8;
2)添加一些数据
3)按时间分类,%d是按天
1 | $sql = 'SELECT DATE_FORMAT(from_unixtime(created_at), "%Y-%m-%d") as d,sum(return_total) as t |
结果
这个结果不是每天都有,不是我想要的
1 | $sql='select DATE_FORMAT( ADDDATE( |
结果
1 | $sql = 'SELECT A.date ,B.t |
结果
这样终于ok了