随笔分类 - MySQL技术
摘要:对于ON DUPLICATE KEY UPDATE语句: MySQL手册:如果您指定了ON DUPLICATE KEY UPDATE,并且插入行后会导致在一个UNIQUE索引或PRIMARY KEY中出现重复值,则执行旧行UPDATE。 这里的意思是说要设置记录不存在就添加存在就更新,必须在添加这个
阅读全文
摘要:#首先,将MySQL Yum存储库添加到系统的存储库列表中。 #在https://dev.mysql.com/downloads/repo/yum/地址中,下载mysql yum repository [root@alone-mysql tools]# wget --no-check-certifi
阅读全文
摘要:在使用服务器插件之前,必须将它们加载到服务器中。MySQL支持在服务器启动和运行时加载插件。还可以在启动时控制加载插件的激活状态,并在运行时卸载它们。在加载插件时,可以从INFORMATION_SCHEMA获得关于插件的信息。 #查看当前mysql安装的插件信息 validate_password_
阅读全文
摘要:这里使用左连接为例子,对于左连接是将左边表的数据显示,右边表中如果没有对应的数据则使用null填充。 game表: game_type表: SELECT g.name,g.type_id,t.type_id,t.type_name FROM game g LEFT JOIN game_type t
阅读全文
摘要:这里假如我们要检查一张game表的字段如gid是否有重复: SELECT COUNT(gid) as count_gid FROM game WHERE del=0 GROUP BY gid HAVING count_gid>=2
阅读全文
摘要:这里有个关于礼包表和礼包码表的关系的需求,礼包表中每一条礼包记录都可以对应多个礼包码,而礼包码表中每一条礼包码记录都有可能对应多个礼包。 礼包表 表名称:game_card 表引擎:Innodb charset=utf-8 游戏礼包表 字段名称 类型 长度 默认值 字段说明 card_id int
阅读全文
摘要:创建一个测试数据表 对UNION 和UNION ALL 进行比较: 在MySQL 5.1中文手册中有下面一句话: 如果您对UNION不使用关键词ALL,则所有返回的行都是唯一的,如同您已经对整个结果集合使用了DISTINCT。如果您指定了ALL,您会从所有用过的SELECT语句中得到所有匹配的行。
阅读全文