Database
文章平均质量分 58
yuancandy
这个作者很懒,什么都没留下…
展开
-
Oracle 通过触发器实现主键自动增长
1,创建sequence: create sequence SEQ_SM_USER minvalue 1 maxvalue 999999999999999999999999999 start with 1 increment by 1 cache 20; 2,创建触发器: create or replace trigger tg_sm_user ...原创 2011-05-01 21:03:20 · 131 阅读 · 0 评论 -
oracle 常用函数
oracle 常用功能函数汇总*************************************************************************************************** * SQL Group Functions (num can be a column or expression) * (null...原创 2011-09-16 18:35:08 · 95 阅读 · 0 评论 -
比较实用的sql总结
//可以用来查询字段为空或者为null 的字段1.select * from International_Bailmanager where (merchantno is null or merchantno='') //如果查询的字段为null则把它转为0,不为空则为其自身的值。 select decode (sum(bcje),null,0,sum(bcje) )启停调峰补...原创 2011-09-01 10:00:00 · 98 阅读 · 0 评论 -
where 1=1 and where 1=0
where 1=1有什么用?在SQL语言中,写这么一句话就跟没写一样。select * from table1 where 1=1与select * from table1完全没有区别,甚至还有其他许多写法,1<>2,'a'='a','a'<>'b',其目的就只有一个,where的条件为永真,得到的结果就是未加约束条件的。在SQL注入时会用到这个,例如sel...原创 2011-08-30 10:31:40 · 141 阅读 · 0 评论 -
sql/plus是使用
(1)显示SQL缓冲区的命令使用LIST命令可以显示当前SQL缓冲区的内容。如果LIST命令后面不带任何参数,将显示SQL缓冲区中的所有行;如果LIST后面带一个参数(如LIST n),则显示第n行的内容;如果LIST后面带有两个参数(LIST m n),那将显示多行,即从m行到n行。例如:SQL>LIST1 SELECT EMPNO,ENAME,JOB,SAL2 * FRO...原创 2011-05-19 20:43:57 · 149 阅读 · 0 评论 -
char、nchar、varchar、nvarchar的区别
一 、 nchar和nvarchar nchar是固定长度Unicode数据的数据类型,nvarchar是可变长度Unicode数据的数据类型,二者均使用 UNICODE UCS-2 字符集。 nchar(n) 包含n个字符的固定长度Unicode字符数据。n 的值必须介于1与4,000之间。存储大小为n 字节的两倍。n...原创 2011-05-07 21:58:08 · 257 阅读 · 0 评论 -
sql在不同数据库查询前几条数据
sql在不同数据库查询前几条数据 1. ORACLE SELECT * FROM TABLE1 WHERE ROWNUM<=N HQL: from table1 t order by t.createTime desc where rownum<=n 2. INFORMIX SELECT FIRST N * FROM TABLE1 3. DB2 SELECT * ROW_...原创 2011-05-02 19:44:52 · 76 阅读 · 0 评论 -
SQL 查询效率(有点长,如耐心看完,对你会有帮助)
很多人不知道SQL语句在SQL SERVER中是如何执行的,他们担心自己所写的SQL语句会被SQL SERVER误解。比如: select * from table1 where name='zhangsan' and tID > 10000 和执行: select * from table1 where tID > 10000 and name='zhangsan' 一些...原创 2011-05-02 09:38:17 · 180 阅读 · 0 评论 -
Oracle imp命令导入数据到指定表空间
找了一个几百万行数据的库,准备导入的本地Oracle中: imp sam/lee file=D:\agent.dmp FROMUSER=system TOUSER=SAM SAM用户的缺省表空间是SAM,但是数据却导入到了system表空间。Google了一下,应该这样做: 1.收回unlimited tablespace权限revoke unlimited tablespace from sam...原创 2011-05-01 21:09:03 · 673 阅读 · 0 评论 -
oracle数据导入导出
Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。利用这个功能可以构建两个相同的数据库,一个用来测试,一个用来正式使用。 执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行,DOS中可以执行时由于 在oracle 8i 中 ...原创 2011-05-01 21:05:56 · 50 阅读 · 0 评论 -
oracle 110个常用的函数
110个Oracle常用函数整理汇总【转】 1. ASCII返回与指定的字符对应的十进制数;SQL> select ascii(A) A,ascii(a) a,ascii(0) zero,ascii( ) space from dual;A A ZERO SPACE--------- --------- --------- ---------65 97 48 322. CHR给出整数...原创 2011-09-16 18:41:00 · 145 阅读 · 0 评论