mysql修改root密码
摘要:1、如果知道root密码: mysql -u root -p 输入密码 use mysql; UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root'; FLUSH PRIVILEGES; quit; 2、如果不知道密码 s
阅读全文
posted @
2018-10-27 11:43
_故乡的原风景
mysql5.6.4以下不支持多个字段类型为timestamp
摘要:原因说明: One TIMESTAMP column in a table can have the current timestamp as the default value for initializing the column, as the auto-update value, or bo
阅读全文
posted @
2018-02-04 20:24
_故乡的原风景
有用的sql(mysql)
摘要:1、查询表中前一百行数据某个字段的平均数: 使用子查询:select avg(aa.borrow_amount) from (select borrow_amount from loan_borrow limit 100) aa
阅读全文
posted @
2018-01-31 21:00
_故乡的原风景
ORM规约
摘要:1、查询的时候一律不要使用*,会增加解析器的成本,有可能和resultMap不一致。 2、POJO类的布尔属性一律不要is,数据库字段名字一定要is_xxx。 3、不要用resultClass作为返回参数,配置映射关系,使字段和DO类解耦。 4、sql xml参数使用#{value} #param#
阅读全文
posted @
2017-08-02 23:08
_故乡的原风景
mysql 第一次查询时慢,第二次执行同一个查询时变快
摘要:1、mysql默认的query_cache是打开的,第一次查询走的是数据文件,第二次就是query_cache,查询方式:show variables like '%query_cache%',如果数据更新会重新缓存。 2、如果mysql使用的数据引擎是innodb那么第一次查询走数据文件,第二次b
阅读全文
posted @
2017-07-30 18:54
_故乡的原风景
mysql数据库规约
摘要:一、建表规约 1、如果表达是否概念时,字段名使用is_xxx,0表示是,1表示否,如果确定字段一定是非负数使用unsigned。 2、表名和字段名必须使用小写或数字,禁止数字开头,避免两个下划线中间只有数字。 3、表名不使用复数名词,表名只代表实体,并不代表实体个数 4、禁止使用保留字,如:desc
阅读全文
posted @
2017-07-29 23:52
_故乡的原风景
mysql数据库行列互转
摘要:一、行转列 1、列固定 使用sum(if())生成汇总列,使用union生成汇总行: 待补充 使用sum(if())生成汇总列,使用with rollup生成汇总行 2、动态的列 需要借助函数变量或者存储过程
阅读全文
posted @
2017-02-23 23:56
_故乡的原风景
mysql索引介绍
摘要:在数据表中对字段建立索引将大大提高查询的速度: 例如:select * from mytable where username='admin' 如果在列username上建立了索引,只需要一次就可以找到该记录 一、mysql索引的类型: 1、普通索引 创建:create index indexnam
阅读全文
posted @
2017-02-21 23:30
_故乡的原风景
在备份和导入mysql数据库遇到的几个问题
摘要:一、怎么导出和备份 1、普通方法,运用工具或者命令直接导出sql脚本,以navicat为例,直接选中数据库,转储sql文件 问题:当有视图或者函数执行失败时不好处理 2、视图函数和表数据分开导出 以navicat为例: ①先创建一个备份,包含视图和表:直接点击数据库下面的备份,然后新建备份。 ②生成
阅读全文
posted @
2016-11-28 23:17
_故乡的原风景