随笔分类 - 数据库技术
mysql,oracle,sql server
摘要:根据同一订单号同时在一个事务中对两条记录做了修改操作,导致锁表。 ##数据初始化,插入模拟数据。 ##窗口1 模拟START TRANSACTION;修改操作COMMIT; ##窗口2 模拟START TRANSACTION;修改操作 COMMIT; /** 超时报错 错误代码: 1205Lock
阅读全文
摘要:#mysql查看连接数SHOW VARIABLES LIKE '%max_connections%'; # max_connections 最大连接数 SHOW VARIABLES LIKE '%connection%';# PROCESSLIST; # 通过观察sql来判断。SHOW FULL P
阅读全文
摘要:基本格式: DELETE t1 FROM t1,t2 WHERE t1.id=t2.id 或 DELETE FROM t1 USING t1,t2 WHERE t1.id=t2.id 示例应用: DELETE coupon FROM coupon,member WHERE coupon.mem_no
阅读全文
摘要:方法: 用SET PASSWORD命令 mysql -u root mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass'); cmd进入到mysql/bin目录下面 登录方法:mysql -u root -p 输入密码完成登录
阅读全文
摘要:错误描述: 错误代码: 1118Row size too large. The maximum row size for the used table type, not counting BLOBs, is 65535. This includes storage overhead, check
阅读全文
摘要:1.针对数据库查询问题的方便,可以建立重要表的log备份记录表,在主表的添加,修改,删除添加触发器,修改触发器增加触发字段的点,限制条件。 数据库log表查问题比从线上多台服务器上下载日志文件相对方便,但是两者的侧重点不同。 2.错误代码: 1118 Row size too large. The
阅读全文
摘要:1.打开日志输出,降低日志级别。 2.调整mysql语句,不能使用order by limit之类的
阅读全文
摘要:^ \(' 开始\t ',' 制表符$ '\) 行末 复制出来之后,使用文本替换功能,转换为SQL,添加到临时表中。然后多表关联修改。 SELECT COUNT(*) FROM orderno; # 933行# 单个UPDATE account_log t1,orderno t2 SET t1.`f
阅读全文
摘要:前面已经了解了InnoDB关于在出现锁等待的时候,会根据参数innodb_lock_wait_timeout的配置,判断是否需要进行timeout的操作,本文档介绍在出现锁等待时候的查看及分析处理; 在InnoDB Plugin之前,一般通过show full processlist(很难发现被锁的
阅读全文
摘要:## mysql 截取函数 left(),right(),substring(),substring_index()SELECT LEFT('www.baidu.com',3); # wwwSELECT RIGHT('www.baidu.com',3); # comSELECT SUBSTRING(
阅读全文
摘要:DELIMITER $$USE `db`$$DROP TRIGGER `member_walletinit_trigger`$$CREATE TRIGGER `member_walletinit_trigger` AFTER INSERT ON `member` FOR EACH ROW B...
阅读全文
摘要:1.数据库字段:`dri_lic_first_time` date DEFAULT NULL COMMENT '驾驶证初次领证日期',2.异常信息org.springframework.dao.TransientDataAccessResourceException: ### Error query...
阅读全文
摘要:1.需求:修改评论表中的昵称为手机号码最后4位。UPDATE trans_eval SET issuer_name = MID(issuer_name,4,6) WHERE CHAR_LENGTH(issuer_name) = 11 AND issuer_name LIKE '1%';2.由于误操作...
阅读全文
摘要:1.需求:根据输入的年份,月份,和当前系统的年份比较,不满1年按1年计算,多出1年11个月也按1年计算。2.计算得出来的使用年份,计算车辆残值。3.存储过程DELIMITER $$USE `dbTest`$$DROP PROCEDURE IF EXISTS `sp_calc_year`$$CREAT...
阅读全文
摘要:#if表达式SELECT reg_no, IF(reg_no='718170554','黄色宾利','红色宾利') FROM car WHERE reg_no IN ('718170554','124553063');# CASE whenSELECT reg_no, CASE reg_no WHE...
阅读全文
摘要:1.会员表member和车辆表car,更新每个会员下面的车辆数量have_car字段。DELIMITER $$USE $$DROP PROCEDURE IF EXISTS `sp_update_member_have_car`$$CREATEPROCEDURE `sp_update_member_h...
阅读全文
摘要:1.选择数据库表 --> 右击属性 --> 备份/导出 --> 导出表数据作为 --> 选择cvs --> 选择下面的“更改” --> 字段 --> 变量长度 --> 字段被终止 -->输入逗号,(这是重点,否则导出的csv文件内容都在一列中,而不是分字段分列)下面两个选项框取消。2.导出csv文件...
阅读全文
摘要:SELECT R.* FROM trans_flow R, (SELECT order_no, MAX(status_time) AS status_time FROM trans_flow GROUP BY order_no) S WHERE R.order_no = S.order_no AN...
阅读全文
摘要:1.关联修改#解决思路 UPDATE tb1,tb2 SET tb1.address=tb2.address WHERE tb1.name=tb2.nameUPDATE car c,tmpcolorcode t SET c.color_code=t.color_code WHERE c.reg_n...
阅读全文
摘要:1.mybatis语句SELECT * FROM console_operator WHERE login_name=#{loginName} AND login_pwd=#{loginPwd}2.日志打印信息正确情况:username:admin, password:admin2014-07...
阅读全文

浙公网安备 33010602011771号