数据库
Happy__Day
这个作者很懒,什么都没留下…
展开
-
SQL批量update
两张表,table1(name,id),table2(name,id),两张表的区别是对相同的name分配的id是不同的,现在想更新table1的id,使之和table2的一致,怎么样批量更新?参考答案:update table1 aset id=(select id from table2 where name=a.name)where exists(select 1 from t...原创 2013-04-12 17:35:09 · 204 阅读 · 0 评论 -
SQL删除数据库中的重复记录
在几千条记录里,存在着些相同的记录,如何能用SQL语句,删除掉重复的呢?1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断select * from peoplewhere peopleId in (select peopleId from people group by peopleId having count(peopleId) >...2013-08-23 17:41:49 · 205 阅读 · 0 评论 -
PLSQL Developer中Dynamic Performance Tables not accessible之问题解决
错误信息:Dynamic Performance Tables not accessible, Automatic Statistics Disabled for this session You can disable statistics in the preference menu,or obtanin select priviliges on the v$session,v$sess...2014-07-03 14:34:21 · 500 阅读 · 0 评论 -
【MySQL】事务没有提交导致 锁等待Lock wait timeout exceeded异常
异常:Lock wait timeout exceeded; try restarting transaction解决办法:执行select * from information_schema.innodb_trx 之后找到了一个一直没有提交的只读事务, 找到对应的线程后,执行 kill thread id,再确认一直没有提交的只读事物被干掉了就OK了。...2013-09-03 12:50:58 · 488 阅读 · 0 评论 -
MySQL常用SQL及命令
1、登录mysql服务器。 mysql -hlocalhost -uZhangWei -pZhangWei 三个参数分别是域名/IP,用户名,密码。quit命令退出。2、查看该mysql服务器所有的数据库:show databases;回车(分号结束,再按回车。) 选中数据库XX命令 use xx;mysql下面默认有两个实例库:world和sakila。3、只能选中某个数据库之后才能...原创 2014-04-20 21:52:25 · 151 阅读 · 0 评论 -
Oracle常用SQL及命令
1.启动和关闭监听lsnrctl start 和 lsnrctl stop2.启动和关闭数据库 startup 和shutdown3.启动sqlplus sqlplus /nolog 退出 quit4.登陆oracle conn/connect username/password [as sysdba]5.新建或者修改视图 create or replace view...原创 2014-04-20 21:52:55 · 143 阅读 · 0 评论