随笔分类 -  数据库

摘要:show variables like '%lower_case_table_names%'; window环境: linux环境: mysql在win7,win10上安装使用时,默认数据库名称,表名称都是小写,如果SQL语句中写的数据库名称为大写,自动转换成小写进行使用。(mysql5.6.32已 阅读全文
posted @ 2018-10-24 13:51 筱小Q 阅读(4464) 评论(0) 推荐(0)
摘要:参考https://blog.csdn.net/hjf161105/article/details/78850658 阅读全文
posted @ 2018-09-29 18:29 筱小Q 阅读(151) 评论(0) 推荐(0)
摘要:将mysql 下的 my.cnf删除 然后重启 (删除之前,记得备份哦) 阅读全文
posted @ 2018-09-29 18:24 筱小Q 阅读(155) 评论(0) 推荐(0)
摘要:解决方法:JSON_EXTRACT SELECT JSON_EXTRACT(summary,'$.tenderid') AS 'tenderid' FROM t_cms_doc WHERE docid = '07590dd1cb5f466380251d42f04058f4'; 结果带引号,并不能真正 阅读全文
posted @ 2018-08-08 09:13 筱小Q 阅读(655) 评论(0) 推荐(0)
摘要:select request_session_id spid,OBJECT_NAME(resource_associated_entity_id) tableName from sys.dm_tran_locks where resource_type='OBJECT'declare @spid i 阅读全文
posted @ 2018-06-26 18:46 筱小Q 阅读(671) 评论(0) 推荐(0)
摘要:处理办法: 解压改压缩包,复制一份 dbvis.license 导入刚复制的注册文件 , 重启dbvis 阅读全文
posted @ 2018-05-30 15:35 筱小Q 阅读(1970) 评论(0) 推荐(0)
摘要:安装mysql步骤 1、将my-default.ini文件名改为my.ini 并且添加: [mysql] #与客户端配置相关 default-character-set=utf8 [mysqld] #与服务器配置相关 basedir = D:/mysql-5.7.15-winx64 #mysql所在 阅读全文
posted @ 2018-05-16 18:40 筱小Q 阅读(102) 评论(0) 推荐(0)
摘要:UPDATE B SET B.loginname=c.loginname FROM t_employee A, t_systemuser B, oa_employee c WHERE A.employeeid=B.belonguserid AND A.oaemployeeid = c.id 阅读全文
posted @ 2018-04-25 16:51 筱小Q 阅读(6155) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2018-04-18 17:25 筱小Q 阅读(1) 评论(0) 推荐(0)
摘要:首先需要安装expect工具,在centos下可以直接使用yum install expect。 然后编写shell脚本,内容如下(根据需要进行修改): #!/usr/bin/expect set TIME [exec date +%Y%m%d%H%M%S] spawn /usr/local/mys 阅读全文
posted @ 2018-04-18 17:18 筱小Q 阅读(153) 评论(0) 推荐(0)
摘要:INSTR(字段名, 字符串) 这个函数返回字符串在某一个字段的内容中的位置, 没有找到字符串返回0,否则返回位置(从1开始)没有返回负数的情况。 例如,查询字段name中带”军”的名字,传统的方法是: select name from 用户表 where name like `%军%'; 用ins 阅读全文
posted @ 2018-04-11 09:52 筱小Q 阅读(298) 评论(0) 推荐(0)
摘要:binlog日志会记录下数据库的所有增删改操作,当不小心删除、清空数据,或数据库出问题,这时候就可以使用binlog日志来还原数据库。 mysql开启binlog日志很有必要,和oracle的归档日志有些类似 1、进入mysql的安装目录,登录mysql数据库 mysql -uroot -p 2、s 阅读全文
posted @ 2018-03-14 19:16 筱小Q 阅读(1843) 评论(0) 推荐(0)
摘要:登陆 在本机上使用命令行登陆,并切换到mysql库 更改表 要查看user表中user=’root’的对应情况,根据实际需求来更改表信息 更改权限 使用grant all privileges on来更改用户对应某些库的远程权限 语法模板 阅读全文
posted @ 2018-03-09 20:08 筱小Q 阅读(6465) 评论(0) 推荐(0)
摘要:1、concat()函数 concat(str1, str2,...) ——返回结果为连接参数产生的字符串,如果有任何一个参数为null,则返回值为null 如: select concat (id, ',' , score, ',', class) from t1; 2、concat_ws()函数 阅读全文
posted @ 2018-02-26 14:59 筱小Q 阅读(670) 评论(0) 推荐(0)
摘要:触发器是一种与表操作有关的数据库对象,当触发器所在表上出现指定事件时,将调用该对象,即表的操作事件触发表上的触发器的执行。 语法: trigger_name:标识触发器名称,用户自行指定;trigger_time:标识触发时机,取值为 BEFORE 或 AFTER;trigger_event:标识触 阅读全文
posted @ 2018-02-07 16:25 筱小Q 阅读(161) 评论(0) 推荐(0)
摘要:查询语句:RIGHT('0000'+CAST( '123' AS nvarchar(50)),4) 语法: RIGHT('位数'+CAST(要判断的字段 AS nvarchar(50)),位数 ) 查询结果是对要判断的全部字段进行左侧补0处理 阅读全文
posted @ 2018-02-06 17:26 筱小Q 阅读(966) 评论(0) 推荐(0)
摘要:抢购业务数据库需要考虑的点如下: 一、超卖现象 场景如下: 库存数是5。现在3个用户来购买,a用户购买2个,b用户购买3个,c用户购买1个。合起来就是准备购买6个。 如果三个用户是同时并发购买,会出现怎样的情况呢? 每个用户进行减库存的时候,语句类似于: 1 update goods set amo 阅读全文
posted @ 2017-12-12 13:43 筱小Q 阅读(1446) 评论(0) 推荐(1)