mysql使用日常备忘】的更多相关文章

批量插入数据时,如果主键是有业务意义的,并非自自增张,那么有可能在插入的数据中有与已存在的键值重复的,可以用如下方式来插入: INSERT IGNORE 当要插入一个数据时,插入的字段值中主键字段或唯一索引字段的值不存在则插入,如果表中存在,则做UPDATE: REPLACE INTO REPLACE INTO做UPDATE的步骤实际上是先删除原数据,在根据新的数据做插入,这样就存在一个问题,如果replace into时的数据并不包含全部字段的值,那么没有包含的字段将没有数据.如果仅仅只是为了…
一.mysql按日统计 ) count ' and start_time > '2017-06-28' group by days; 二.mysql按周统计 ) ' group by weeks; 三.mysql按月统计 ) ' group by months; 四.方便的场景 这对于数据量不大的表非常有效. 如:按月统计某员工的迟到情况啦等等. 五.大量的数据 例如每天产生20W数据,执行这个按天统计一年是很夸张的事情. 我能想到的办法就是: [分时统计] 1. 历史数据是不变的 2. 指定时…
命令列表 /usr/bin/pt-agent /usr/bin/pt-align /usr/bin/pt-archiver /usr/bin/pt-config-diff /usr/bin/pt-deadlock-logger /usr/bin/pt-diskstats /usr/bin/pt-duplicate-key-checker /usr/bin/pt-fifo-split /usr/bin/pt-find /usr/bin/pt-fingerprint /usr/bin/pt-fk-e…
常用计算日期的函数 日 date(日期) = CURDATE() 自然周 YEARWEEK(date_format(日期,'%Y-%m-%d') , 1) = YEARWEEK(now() , 1) 月 DATE_FORMAT( 日期, '%Y%m' ) = DATE_FORMAT( CURDATE( ) , '%Y%m' ) 计算周的原理 MySql计算周的函数有两个,一个是YEARWEEK(date, mode)一个是WEEK(date, mode) 他们的原理都是通过计算当前日期是属于一年…
mysql有4种不同的日志,分别是二进制日志,查询日志,慢查询日志和错误日志,这些日记记录着数据库工作的方方面面,可以帮助我们了解数据库的不同方面的踪迹,下面介绍二进制日志的作用和使用方法. 1.二进制日志(bin-log日志)用途 bin-log日志的作用和使用,bin-log日志记录了所有的DDL和DML的语句,但不包括查询的语句,语句以事件的方式保存,描述了数据的更改过程,此日志对发生灾难时数据恢复起到了极为重要的作用. 2.二进制日志(bin-log日志)操作 首先需要确定Mysql二进…
1.连接本地数据库 mysql -h localhost -u root -p123 2.连接远程数据库 mysql -h 192.168.0.201 -P 3306 -u root -p123 3.导出数据库 mysqldump -u 用户名 -p 数据库名 > 导出的文件名 mysqldump -u root -p RMS > d:\rms.sql 4.导入数据库 mysql -u root -p use rms source d:\rms.sql 5.查看数据库编码格式 show var…
1.登录数据库:mysql -uroot -p12345  (12345为密码)2.创建数据库:create database senguocc; (senguocc为数据库名)3.查看有哪些数据库:show databases;4.使用某个数据库:use senguocc;5.显示当期数据库中的所有表:show tables;6.命令行下忘记写分号:输入'\c'再按回车.7.显示当前表的结构:desc 表名;8.创建用户:insert into mysql.user(Host,User,Pas…
我们在用 Mysql 制作数据可视化图表时候,经常需要按照天.周.月等不同的粒度对数据进行分组统计.而我们的时间可能是 “2017/12/5 0:0:0” 这种准确的时间. 所以在进行分组之前我们需要对时间进行处理. DATE_FORMAT 是 MySQL 内置的一个函数,作用是以不同的格式显示日期/时间数据.具体的语法如下: DATE_FORMAT(date,format) 其中 date:合法的日期 format:规定日期/时间的输出格式,其中format可使用的格式可以查看以下链接 htt…
忘记密码:https://www.cnblogs.com/ryanzheng/p/9348723.htmlmy.cnf的[mysqld]下加:skip-grant-tables重启 mysql -urootupdate user set authentication_string = NULL where user = 'root';退出,删除skip-grant-tables,重启ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_nativ…
mysql备份: 三种备份方式 冷备:数据库停机,在进行备份 热备:lock table锁表,read   数据库只可以读不能写,在备份 温备:备份时数据库正常运行 备份类型:完整备份:全部备份,部分备份也是完整备份的一个分支,一般用于单独备份某一个数据库而不是备份整个数据库. 差异备份:跟上一次完整备份以后的变化的数据 mysql的物理备份和逻辑备份 物理备份:cp   tar   rsync等是冷备,需要停机去备份 逻辑备份:mysqldump             mysql协议去mys…