
数据库
NullPointExceptionc
只有知道自己有多菜,才会努力进步!
展开
-
inner join,left out join,right out join三者的不同用法
jion 语句有三种,inner join, left outer join 和 right outer join 都可以简写,分别为jion,left join,right jion。jion语句可以用来组合两个表中的记录,只要在公共字段之中有相符的值即可,该语句联合两个表查询得到的结果是可以添加新的数据,可以把它看成将两个具有相关内容的表联接在一起新生成的表,而一般的sel转载 2015-04-18 10:02:13 · 525 阅读 · 0 评论 -
Mysql 的连接(join)和子查询
连接(JOIN)和子查询子查询一般是将查询出来的结果作为其他查询的结果使用。例如,我们要将客户基本信息表中没有任何订单的客户删除掉,就可以利用子查询先从销售信息表中将所有发出订单的客户ID取出来,然后将结果传递给主查询,如下所示: DELETE FROM customerinfo WHERE CustomerID NOT in (SELECT CustomerID FROM s原创 2016-01-04 22:43:34 · 5784 阅读 · 0 评论 -
mysql in和exist比较
in 是把外表和内表作hash 连接,而exists是对外表作loop循环,每次loop循环再对内表进行查询。一直以来认为exists比in效率高的说法是不准确的。 如果查询的两个表大小相当,那么用in和exists差别不大。 如果两个表中一个较小,一个是大表,则子查询表大的用exists,子查询表小的用in(从另一方面解释:in是先进行外表查询,再将外表查询结果与子查询的内表进行比较。e转载 2016-01-03 20:08:18 · 558 阅读 · 0 评论 -
mysql explain中的type列含义和extra列的含义
很多朋友在用mysql进行调优的时候都肯定会用到explain来看select语句的执行情况,这里简单介绍结果中两个列的含义。1 type列官方的说法,说这列表示的是“访问类型”,更通俗一点就是:mysql找到需要的数据行的方式。一下就是从效率最差到最好顺序分别介绍下:All 这个就是所谓的全表扫描,没有用到任何的index,mysql就是从头到尾把整个表遍历一边,找到所需转载 2015-12-28 21:20:37 · 923 阅读 · 0 评论 -
c3p0详细配置
官方文档 : http://www.mchange.com/projects/c3p0/index.html3301000false属性preferredTestQuery将被忽略。你不能在这张Test表上进行任何操作,它将只供c3p0测试使用。Default: null-->Test保留,并在下次调用getC转载 2015-07-24 11:45:50 · 265 阅读 · 0 评论 -
mysql 事务
1, 存储引擎myisam Innodb批量插入速度 高低事务安全 不支持支持全文索引 支持 新版本支持锁机制 表锁 行锁事务的特性:1,原子性:将事务中的多个操作作为一个原子,即为最小的粒子,不可再分。2,一致性:数据在事务的操作前和操作后应保持一致。3,隔离性:事务与事务之间中间操作过程不可见。原创 2015-06-17 22:23:29 · 374 阅读 · 0 评论 -
mysql 触发器的使用
(1) 触发器:监视一个对象的操作,满足触发条件的,则执行触发事件。(2) 触发器的4要素:1,监视地点:表。 2,监视事件:insert/update/delete3,触发时间:after/before。4,触发事件:insert/update/delete(3)对于触发多个事件,由于默认mysql执行语句以‘;’为结束符号;所以修改结束符‘;’为‘$’:delimite原创 2015-06-17 19:50:01 · 313 阅读 · 0 评论 -
mysql注意事项
1,having表示对where筛选出的结果进行一次筛选。2,group by 表示分组,与avg,max,min组合使用,取出的数据是每组中第一行数据,而min和max等是对应组中对应正确的计算数据。3,limit {n},{m}。n表示偏移数,m表示取前几条,limit m,默认表示limit 0,m。4,mysql中条件语句正确顺序是where,group,having,orde原创 2015-06-16 14:53:40 · 421 阅读 · 0 评论 -
mysql密码忘记,强制修改
今天装了一下mysql,第一次登陆竟然要密码(哪来的密码啊),只能重置密码了,下面是步骤:开始--》运行--》cmd(window10 win+x)进入mysql安装目录的bin文件夹(客户都没设置环境变量找不到mysql命令只能到那个目录)比如:D:\Program Files\MySQL\MySQL Server 5.0\bin>(window10 cd /d D:\Program翻译 2016-07-30 12:12:57 · 1915 阅读 · 0 评论