随笔分类 -  数据库

摘要:一、用户 1、创建用户 创建用户u密码为aa。 SQL> create user u identified by aa; 2、为用户赋予权限 这个用户还不能连接数据库,必须为其赋予一些权限才可以。 SQL> grant create session to u; 授权成功。 SQL> conn... 阅读全文
posted @ 2015-08-10 23:07 一汪海洋 阅读(176) 评论(0) 推荐(0)
摘要:1. Oracle是大型数据库而Mysql是中小型数据库,Oracle市场占有率达40%,Mysql只有20%左右,同时Mysql是开源的而Oracle价格非常高。2. Oracle支持大并发,大访问量,是OLTP最好的工具。3. 安装所用的空间差别也是很大的,Mysql安装完后才152M而Orac... 阅读全文
posted @ 2015-08-10 22:51 一汪海洋 阅读(113153) 评论(4) 推荐(5)
摘要:本人认为很实用的几条语句1)select ... from ...into...2)insert into ...select ...3)select ...from ...left join ...on ...4)case...when...then ...else ... endJava代码se... 阅读全文
posted @ 2015-08-10 22:44 一汪海洋 阅读(949) 评论(0) 推荐(0)
摘要:--导出数据库exp test2/test2@trp84 file=e:\test2.dmp owner=test2--导入数据库imp test2/test2@orcl file='e:\test.dmp' fromuser=test touser=test2--查看oracle当前的连接数sel... 阅读全文
posted @ 2015-08-10 22:40 一汪海洋 阅读(404) 评论(0) 推荐(0)
摘要:dictionary 全部数据字典表的名称和解释,它有一个同义词dict,dict_column 全部数据字典表里字段名称和解释如果我们想查询跟索引有关的数据字典时,可以用下面这条SQL语句:select * from dictionary where instr(comments,'index')... 阅读全文
posted @ 2015-08-07 12:59 一汪海洋 阅读(1444) 评论(0) 推荐(0)
摘要:11、查询oracle的连接数2select count(*) from v$session;32、查询oracle的并发连接数4select count(*) from v$session where status='ACTIVE';53、查看不同用户的连接数6select username,co... 阅读全文
posted @ 2015-07-23 17:07 一汪海洋 阅读(712) 评论(0) 推荐(0)
摘要:默认情况下,oracle的分区表对于分区字段是不允许进行update操作的,如果有对分区字段行进update,就会报错——ORA-14402: 更新分区关键字列将导致分区的更改。這種情況可以通過開啟表的行移動來允許對分區字段的update 操作: alter table xxx enable row... 阅读全文
posted @ 2015-07-22 17:03 一汪海洋 阅读(4266) 评论(0) 推荐(0)
摘要:.一般要使得数据库查询语句性能好点遵循一下原则:在做表与表的连接查询时,大表在前,小表在后不使用表别名,通过字段前缀区分不同表中的字段查询条件中的限制条件要写在表连接条件前尽量使用索引的字段做为查询条件Left Join / Right Join /inner join相关关于左连接和右连接总结性的... 阅读全文
posted @ 2015-07-22 11:42 一汪海洋 阅读(1962) 评论(0) 推荐(1)
摘要:因为现在android手机用sqlite数据,但是sql语句很多和sqlserver不同。。所以还是把官网记下以便开发:http://www.sqlite.org/lang.html 阅读全文
posted @ 2015-07-22 00:11 一汪海洋 阅读(169) 评论(0) 推荐(0)
摘要:SQL Server先从想要的数据处理加上Row_number()来为数据的row加上一个RowNum作为有多少条数据,然后再用BETWEEN来分隔 with t1 as (select * , Row_number() OVER (ORDER BY userId DESC) AS RowNum... 阅读全文
posted @ 2015-07-22 00:10 一汪海洋 阅读(228) 评论(0) 推荐(0)
摘要:经常会处理大批量千万级的数据,一直以来都没问题。最近在处理时确出来了经常超时,程序跑一段时间就得停下来重启服务器,根据几次的调整发现了问题的所在,产生这类问题主要是以下几点所导致: 1、数据库连接未关闭,大量操作数据库时,连接未关闭的话,会导致连接过多数据库卡死。 2、检查数据库的超时时间设置过... 阅读全文
posted @ 2015-07-13 10:40 一汪海洋 阅读(1691) 评论(0) 推荐(0)
摘要:如果我要取11-20的Account表的数据,则为: Select * From Person Limit 9 Offset 10;表示从Person 表获取数据,跳过10行,取9行 。也可以这样写 select * from account limit 10,9 和上面的的效果一样。 通用公试: ... 阅读全文
posted @ 2015-07-02 23:46 一汪海洋 阅读(4008) 评论(0) 推荐(0)
摘要:上次刚接触SqlLite,不知道怎么创建数据库,现在做下总结: 界面和MYSQL一样,都是CMD界面,但不是在SQLite.exe中创建数据库:首先还是说一下cmd下sqlite的使用网上已经很多了、不做过多的赘述。大致说一下相应的命令就行了、作为学习sqlite的一个记录1:选择下载对应自己系统... 阅读全文
posted @ 2015-06-24 16:46 一汪海洋 阅读(312) 评论(0) 推荐(0)