
mysql
Beeman_xia
他人笑我太癫狂,我笑他人看不穿。
展开
-
replace to
要注意的是:插入数据的表必须有主键或者是唯一索引!否则的话,replace into 会直接插入数据,这将导致表中出现重复的数据。 MySQL replace into 有三种形式: 1. replace into tbl_name(col_name, ...) values(...) 2. replace into tbl_name(col_name, ...) s原创 2017-03-13 07:58:39 · 434 阅读 · 0 评论 -
mysql索引优化建议
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id fro转载 2017-06-01 15:04:08 · 336 阅读 · 0 评论 -
mysql模糊匹配
1,%:表示任意0个或多个字符。可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示。 比如 SELECT * FROM [user] WHERE u_name LIKE '%三%' 将会把u_name为“张三”,“张猫三”、“三脚猫”,“唐三藏”等等有“三”的记录全找出来。 另外,如果需要找出u_name中既有“三”又有“猫”的记录,请使用and条件 SE原创 2017-03-13 08:01:21 · 1194 阅读 · 0 评论 -
sql脚本
Windows下执行命令 \. d:\book.sql 这里使用了case when 这个小技巧来实现批量更新。//一个字段 UPDATE categories SET display_order = CASE id WHEN 1 THEN 3 WHEN 2 THEN 4 WHEN 3 THEN 5 END原创 2017-03-13 08:01:00 · 350 阅读 · 0 评论 -
mysql别名的使用
在group by 之后都可以使用select后字段的别名,记住即可。原创 2017-10-19 09:39:45 · 8386 阅读 · 1 评论 -
MySQL-client-5.6.36-1.linux_glibc2.5.x86_64.rpm安装详解
这篇博客是初学的时候写的,现在更新一个更简单的在线安装 #卸载mariadb rpm -qa | grep mariadb rpm -e --nodeps mariadb-libs-5.5.52-1.el7.x86_64 #sudo rpm -e --nodeps mariadb-libs-5.5.52-1.el7.x86_64 rpm -qa | grep mariadb #下载mysq...原创 2017-04-12 16:21:03 · 10069 阅读 · 1 评论