
数据库
文章平均质量分 60
不适合躺平
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
随笔
SQL SERVER中1、去掉重复数据用到distinct,取前5个用到top 5,随机产生这5个记录需要用到order by newid(),怎么能解决?sql语句如下select top 5 a.* from (select distinct * from t1) a order by newid()2、sql 语句中distinct和top是否可以同时出现?可以,但是distinct要放在top之前,如下select distinct t原创 2010-09-08 09:18:00 · 423 阅读 · 0 评论 -
如何提高数据库性能,减少数据库服务器压力瓶颈一两个小方法
树立的观念:一个SQL语句,如果在压力测试时CPU占有率达到100%,此语句肯定存在问题。 在大多数程序员的心里,一直认为数据库加索引,在查询中使用索引,就可以提高数据库性能。其实这种观点有一点的局限性,如果不好好的利用已经建立好的数据库索引,有时反倒给数据库增加更大的处理压力。现在我们举例说明一下: 在现有的个人信息管理系统登录处的查询中,有这么一个SQL语句:转载 2011-06-24 09:35:00 · 5208 阅读 · 1 评论 -
SQL中判断字符串中包含字符的方法
SQL中判断字符串中包含字符的方法通过2个函数CHARINDEX和PATINDEX以及通配符的灵活使用函数:CHARINDEX和PATINDEXCHARINDEX:查某字符(串)是否包含在其他字符串中,返回字符串中指定表达式的起始位置。PATINDEX:查某字符(串)是否包含在其他字符串中,返回指定表达式中某模式第一次出现的起始位置;如果在全部有效的文本和字符数据类型中没有找到该模转载 2011-06-11 10:32:00 · 50694 阅读 · 1 评论 -
MS SQL 索引设计的准则
<br />MS SQL 索引设计的准则 <br />一. 经常被用来搜索数据记录的字段;<br /><br />1. PRIMARYKEY约束所定义的作为主键的字段(自动创建);<br /><br />2. UNIQUE约束所定义的字段(自动创建);<br /><br />3. FOREIGN KEY 约束所定义的作为外键的字段;<br /><br />4. 在查询中用来连接表的字段;<br /><br />5. 经常用来作为排序基准的字段;<br /><br />二. 索引会占用磁盘空间,创建不必要的转载 2010-10-26 15:58:00 · 612 阅读 · 0 评论 -
oracle临时表
查看要通过user_tables select * from user_tables where table_name=upper(临时表); 只在会话期间或在事务处理期间存在的表. 临时表在插入数据时,动态分配空间 create global temporary table temp_dept (dno number, dname varchar2(10)) on commit delete rows; insert into temp_dept values(10,abc); commit; sele转载 2010-10-21 15:33:00 · 607 阅读 · 0 评论 -
sql分组查询
<br />一.分组查询<br />1.使用group by进行分组查询<br />在使用group by关键字时,在select列表中可以指定的项目是有限制的,select语句中仅许以下几项:<br />〉被分组的列<br />〉为每个分组返回一个值得表达式,例如用一个列名作为参数的聚合函数<br />group by的使用在这只写几个例子吧:<br />例:<br />select courseID,avg(score) as 课程平均成绩<br />from score<br />group by c转载 2010-10-08 18:35:00 · 1461 阅读 · 0 评论 -
Oracle 命令行导入导出方法
<br />oracle建立自己的表: <br />在安全性中建立一个用户zhouli,密码111 <br />在存储中建立表空间zhouli <br />把用户zhouli的表空间指定为刚刚建立的表空间zhouli,然后在角色中添加dba角色这样可以导入导出表 <br /><br />oracle 导出webuser中的表 <br />exp webuser/htdzwebconnect@htmis file=zl owner=webuser <br />这样导出到文件zl.dmp中 <b转载 2010-09-30 17:53:00 · 1401 阅读 · 0 评论 -
oracle 查询优化
查询优化:1、使用where子句过滤数据:使用where子句过滤掉没用的数据可以提高检索时间和降低网络传输的数据流量。在where子句中尽量避免使用函数。2、连接查询多个表而不是执行多个查询在连接查询中,尽量避免使用视图。因为视图的运行效率远低于直接使用表的效率。另外,连接多个表时,连接顺序也非常重要。通常,数据比较多的表应该先进行连接,数据比较少的尽可能后进行连接。例如books表中包含了3000行数据,authors表中有500条数据,而write_book表中有8000行数据,那么应该先执行books原创 2010-09-26 13:52:00 · 1367 阅读 · 0 评论 -
oracle笔记
<br />pl/sql中的替代变量:以&加上一个标识符表示,数字类型的替代变量如number类型的替代变量可以以如下形式表示:&age,&no,而字符类型的替代变量则<br />必须放在单引号内如'&name','&addr'<br />例:<br /> declare<br />v_deptno dept.deptno%TYPE;<br />v_dname dept.dname%TYPE;<br />begin<br />v_deptno:=&no;<br />v_dname:='&name';<br原创 2010-09-23 21:27:00 · 541 阅读 · 0 评论 -
oracle 10g sql*plus常用命令
<br />sql*plus命令:<br />包括help、desc、prompt、spool和show等。<br />help:<br />sql*plus提供的内建帮助系统,用户可以在需要时随时使用help命令查询相关命令信息。<br />用法:<br />help [命令名]<br />执行help index显示可以用help查看的所有sql*plus命令列表;<br />connect命令可以把一个用户连接到oracle数据库;<br />help reserve words可以查看sql和pl/原创 2010-09-26 11:11:00 · 1665 阅读 · 0 评论 -
oracle表管理
<br />oracle:<br />public用户是公共角色,所有的用户都是其成员。<br />user_sys_privs数据字典视图查看有关用户和权限的信息。在user_sys_privs数据字典视图中,包含了用户名称,系统权限和是否能转授权限<br />的标志等信息。<br />user_sys_privs数据字典视图的信息与当前用户紧密关联,随用户不同而不同。<br />user_tab_privs_made数据字典视图中存储了有关某个用户对另外一个用户授予的权限。该视图包含的信息有接受权限的用原创 2010-09-25 18:27:00 · 598 阅读 · 0 评论 -
Oracle常用语句大全
<br />1. Oracle安装完成后的初始口令? <br /> internal/oracle <br /> sys/change_on_install <br /> system/manager <br /> scott/tiger <br /> sysman/oem_temp <br />2. ORACLE9IAS WEB CACHE的初始默认用户和密码? <br />administrator/administrator <br />3. oracle 8.0.5怎么创建数据库? <br转载 2010-09-25 10:04:00 · 6020 阅读 · 0 评论 -
oracle查看权限常用语句
<br /> ORACLE中数据字典视图分为3大类,用前缀区别,分别为:USER,ALL 和 DBA,许多数据字典视图包含相似的信息。 <br /> USER_*:有关用户所拥有的对象信息,即用户自己创建的对象信息 <br /> ALL_*:有关用户可以访问的对象的信息,即用户自己创建的对象的信息加上其他用户创建的对象但该用户有权访问的信息 <br /> DBA_*:有关整个数据库中对象的信息 <br /> (这里的*可以为TABLES,INDEXES,OBJECTS,USERS等。) <br /转载 2010-09-25 09:47:00 · 707 阅读 · 0 评论 -
jdbc连接oracle
<br />连接ORACLE数据库的字符串格式是<br />jdbc:oracle:thin:@主机:端口:SID<br />oracle全局数据库名一般由name.domain组成,通常默认情况下SID和name一样,不包括点后面的部分,另外可以通Net Manager查看某个网络服务名对应的SID,点击某一个服务名,在右侧即可看到SID,对于Oracle9i,在启动“使用Oracle8发行版8.0兼容标识”时只有服务名没有SID,此时可用服务名代替SID<br />原创 2010-09-07 18:20:00 · 559 阅读 · 0 评论 -
在不同数据库环境下读取前N条记录
<br />在不同数据库环境下读取前N条记录数:<br /> 1. Oracle<br /> Select * FROM TABLE1 Where ROWNUM<=n<br /> 2. Informix<br /> Select FIRST n * FROM TABLE1<br /> 3. MySQL<br /> Select * FROM TABLE1 LIMIT n<br /> 4. DB2<br /> Select * ROW_NUMBER() OVER(ORDER BY COL1 D转载 2010-09-07 16:50:00 · 539 阅读 · 1 评论 -
几种免费的数据库建模工具
第一个:ERDesigner NG官方网址是:http://mogwai.sourceforge.net/?Welcome:ERDesigner_NG第二个:ModelRight3官方网址为:http://www.modelright.com/Default.aspx第三,OpenSystemArchitect(推荐产品)官方网址是:http://www.codebydesig转载 2013-08-15 21:56:11 · 20221 阅读 · 2 评论