随笔分类 -  SQL

mysql 执行顺序说明
摘要:MySQL的语句执行顺序 MySQL的语句一共分为11步,如下图所标注的那样,最先执行的总是FROM操作,最后执行的是LIMIT操作。其中每一个操作都会产生一张虚拟的表,这个虚拟的表作为一个处理的输入,只是这些虚拟的表对用户来说是透明的,但是只有最后一个虚拟的表才会被作为结果返回。如果没有在语句中指 阅读全文

posted @ 2017-12-27 11:18 wonder2636 阅读(120) 评论(0) 推荐(0)

mysql索引类型
摘要:MySQL索引类型normal,unique,full text的区别是什么? normal:表示普通索引 unique:表示唯一的,不允许重复的索引,如果该字段信息保证不会重复例如身份证号用作索引时,可设置为unique full textl: 表示 全文搜索的索引。 FULLTEXT 用于搜索很 阅读全文

posted @ 2017-05-23 14:47 wonder2636 阅读(328) 评论(0) 推荐(0)

mysql EXPLAIN 参数解释
摘要:各个属性的含义 id select查询的序列号 select_type select查询的类型,主要是区别普通查询和联合查询、子查询之类的复杂查询。 table 输出的行所引用的表。 type 联合查询所使用的类型。 type显示的是访问类型,是较为重要的一个指标,结果值从好到坏依次是: syste 阅读全文

posted @ 2017-05-23 14:13 wonder2636 阅读(181) 评论(0) 推荐(0)

mysql 做表结构更新
摘要:1.向表中添加一个字段 alter table order_info add send_period varchar(10) default NULL COMMENT '推送edb的时效(推送到E店宝时间-外部平台下单时间,精确到小时,保留两位小数)' after send_time; 阅读全文

posted @ 2016-11-22 09:38 wonder2636 阅读(1457) 评论(0) 推荐(0)

mysql 两个表数据做对比
摘要:表a 和 表b中对比一个字段,sql如下: select if(a.sku_fee=b.sku_fee,0,1) as ss from bill_info a,bill_info b where a.multi_channel_order_no = b.multi_channel_order_no 阅读全文

posted @ 2016-08-30 20:58 wonder2636 阅读(6737) 评论(0) 推荐(0)

win 下安装mysql 服务
摘要:1.进入到bin目录 2.执行mysqld.exe -install 或者 mysqld --install 3.开启MySQL服务net start mysql 4.修改默认账户的密码 UPDATE user SET password=PASSWORD('123456') WHERE user=' 阅读全文

posted @ 2016-08-22 09:53 wonder2636 阅读(128) 评论(0) 推荐(0)

count(*),count(1)和count(主键)的区别
摘要:不考虑Null的情况, 如果null参与聚集运算,则除count(*)之外其它聚集函数都忽略null.count(1)和count(主键) 这两个只扫描主键Index就可以得到数据,count(*)是扫描表的。所以count(1)和count(主键)这两个效率高。还有一种写法是count(ROWID 阅读全文

posted @ 2016-07-13 13:43 wonder2636 阅读(756) 评论(0) 推荐(0)

mysql中的触发器实例
摘要:1.实例1 2.对于insert而言,新插入的行用new来表示,行中的每一列的值用new.列名来表示。 3.对于delete而言:原本有一行,后来被删除,想引用被删除的这一行,用old来表示,old.列名可以引用被删除的行的值。 阅读全文

posted @ 2016-05-26 17:08 wonder2636 阅读(173) 评论(0) 推荐(0)

sping中注解事务的应用
摘要:1.spring配置文件中配置 2.调用 其中 1)test方法中不能加try catch语句 2)数据库表为innodb 阅读全文

posted @ 2016-05-26 15:01 wonder2636 阅读(156) 评论(0) 推荐(0)

显示数据库的所有表名,字段名,库名
摘要:1.显示所有的表名: 显示表的详细信息: 2.显示所有的字段名,并用,号分割: 3.显示所有的数据库名: 阅读全文

posted @ 2016-05-24 18:13 wonder2636 阅读(817) 评论(0) 推荐(0)

sql中的夸库级联删除
摘要:1.sql中,夸库删除错误写法 2.正确的写法 解释: 如果在自身库中做级联,则可以使用1中的写法,但是如果夸库了,必须制定库名称加别名的方式进行删除,否则会抛出异常: Unknown table 't' in MULTI DELETE 阅读全文

posted @ 2016-05-24 18:00 wonder2636 阅读(171) 评论(0) 推荐(0)

导航