随笔分类 -  mysql

摘要:1.增加唯一索引,如果已存在则不执行操作 insert ignore into vehicle_tag (字段) VALUES (值) 2.增加唯一索引,如果已存在则更新 INSERT INTO table_name (column1, column2, ...) VALUES (value1, v 阅读全文
posted @ 2024-01-29 13:44 不再犯错 阅读(91) 评论(0) 推荐(0) 编辑
摘要:REPLACE INTO 首先判断数据是否存在;如果不存在,则插入;如果已存在则更新(先删除再插入) 注意: 根据主键或唯一索引判断记录是否已存在,所以插入数据的表必须要有主键或者唯一索引!否则的话,REPLACE INTO 会直接插入数据(相当于INSERT),会导致表中出现重复数据。 如果不写某 阅读全文
posted @ 2023-01-13 11:00 不再犯错 阅读(436) 评论(0) 推荐(0) 编辑
摘要:目的: 商城系统常用功能模块的数据库设计、常见问题的数据库解决方案 环境: ●MySQL5.7 ●图形客户端,SQLyog ●Linux 模块: ●用户:注册、登陆 ●商品:浏览、管理 ●订单:生成、管理 ●仓配:库存、管理 电商实例数据库结构设计 电商项目用户模块 用户表涉及的实体改进1:第三范式 阅读全文
posted @ 2022-12-28 11:53 不再犯错 阅读(1980) 评论(0) 推荐(0) 编辑
摘要:create table xxx select * from yyy;1这种写法没有:主键、索引、约束、自增这种写法没有:主键、索引、约束、自增这种写法没有:主键、索引、约束、自增重要的事情说三遍;替代方案: create table xxx like yyy;insert into xxx sel 阅读全文
posted @ 2022-07-21 19:36 不再犯错 阅读(251) 评论(0) 推荐(0) 编辑
摘要:SELECT TABLE_NAME,DATA_LENGTH+INDEX_LENGTH,TABLE_ROWS FROM TABLES WHERE TABLE_SCHEMA='xx' AND TABLE_NAME='xxx' SELECTa.table_schema ,a.table_name ,con 阅读全文
posted @ 2022-07-13 14:47 不再犯错 阅读(87) 评论(0) 推荐(0) 编辑
摘要:delete from xx where smokevehicleid not in ( select t.max_id from (select max(smokevehicleid) as max_id from xxx group by smokeno) as t ); delete from 阅读全文
posted @ 2022-06-29 17:29 不再犯错 阅读(29) 评论(0) 推荐(0) 编辑
摘要:select * from information_schema.INNODB_TRX 如果数据库表不存在,提醒表已经存在可以进入mysql bin 目录执行 mysqladmin -uroot -pskyland -P3307 drop trafficflow143 表损坏可以先创建临时表 1. 阅读全文
posted @ 2022-06-23 00:04 不再犯错 阅读(386) 评论(0) 推荐(0) 编辑
摘要:mysqladmin 工具的使用格式: mysqladmin [option] command [command option] command ...... 参数选项: -c number 自动运行次数统计,必须和 -i 一起使用 -i number 间隔多长时间重复执行 0)每个两秒查看一次服务 阅读全文
posted @ 2022-06-22 22:22 不再犯错 阅读(650) 评论(0) 推荐(0) 编辑
摘要:突然收到MysqL报警,从库的数据库挂了,一直在不停的重启,打开错误日志,发现有张表坏了。innodb表损坏不能通过repair table 等修复myisam的命令操作。现在记录下解决过程,下次遇到就不会这么手忙脚乱了。 处理过程: 一遇到报警之后,直接打开错误日志,里面的信息:InnoDB: D 阅读全文
posted @ 2022-06-22 19:42 不再犯错 阅读(2050) 评论(0) 推荐(0) 编辑
摘要:命令摘要 mysqlcheck是用来 检查,分析,优化,修复表的。 mysqlcheck只有在数据库运行的状态下才可运行,意味着不用停止服务操作 mysqlcheck其实就是CHECK TABLE, REPAIR TABLE, ANALYZE TABLE, OPTIMIZE TABLE的便捷操作集合 阅读全文
posted @ 2022-06-22 19:41 不再犯错 阅读(5555) 评论(0) 推荐(1) 编辑
摘要:本机用的Navicat连mysql测试DB又连了正式DB,因为本地与正式要频繁操作所以都打开了很多查询,本来要DELETE删除测试DB的数据,没看清在正式环境执行了。共删除了325条数据,然后在网上找恢复数据的办法,一定要是DELETE删除的,如果用的是drop table删除表是没办法恢复的,具体 阅读全文
posted @ 2022-06-09 11:34 不再犯错 阅读(1242) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/weixin_39811150/article/details/113154714 阅读全文
posted @ 2022-05-25 00:27 不再犯错 阅读(13) 评论(0) 推荐(0) 编辑
摘要:MySQL数据库无法启动,错误日志:InnoDB: Database page corruption on disk or a failed解决办法 系统环境:CENTOS7, XAMPP 找到日志位置:/opt/lampp/var/mysql/instance-7srte5br.err 错误日志如 阅读全文
posted @ 2022-05-05 10:50 不再犯错 阅读(1766) 评论(0) 推荐(0) 编辑
摘要:SELECT COLUMN_NAME 字段名,column_comment 字段描述 ,is_nullable 是否可空,data_type 字段类型,character_maximum_length 字段长度,column_type 字段类型 FROM INFORMATION_SCHEMA.Col 阅读全文
posted @ 2022-03-29 16:14 不再犯错 阅读(146) 评论(0) 推荐(0) 编辑
摘要:https://www.cnblogs.com/xishuai/p/tags-design.html 阅读全文
posted @ 2022-03-22 17:42 不再犯错 阅读(51) 评论(0) 推荐(0) 编辑
摘要:<function name="range-date-hash_YC" class="io.mycat.route.function.PartitionByRangeDateHash"> <property name="sBeginDate">2020-01-01 00:00:00</propert 阅读全文
posted @ 2021-12-15 17:05 不再犯错 阅读(31) 评论(0) 推荐(0) 编辑
摘要:UPDATE smokevehicle ta-- 利用LEFT JOIN的方式进行关联修改LEFT JOIN(-- 先通过查询的方式给每一条数据生成对应的10-500之间随机数 SELECT smokevehicleid , CAST(rand() * 1 + rand() * 10 AS SIGN 阅读全文
posted @ 2021-12-08 11:56 不再犯错 阅读(479) 评论(0) 推荐(0) 编辑
摘要:update xx inner join xxon xx.smokeno=xx.SmokeNoset xx.SmokeVehicleID=xx.SmokeVehicleIDwhere xx.SmokeNo='B4419000050220211109092449' 阅读全文
posted @ 2021-11-10 13:38 不再犯错 阅读(436) 评论(0) 推荐(0) 编辑
摘要:select TABLE_NAME, concat(truncate(data_length/1024/1024,2),' MB') as data_size, -- 数据大小concat(truncate(index_length/1024/1024,2),' MB') as index_size 阅读全文
posted @ 2021-11-01 11:08 不再犯错 阅读(381) 评论(0) 推荐(0) 编辑
摘要:select * from information_schema.INNODB_TRX 阅读全文
posted @ 2021-10-18 18:01 不再犯错 阅读(20) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示