【MySQL中利用索引对数据进行排序的基础教程】教程文章相关的互联网学习教程文章

Oracle基础教程:expdp时不能导出sys用户下的对象【图】

Oracle基础教程:expdp时不能导出sys用户下的对象 sys用户下的对象不支持导出 SQL> select owner,segment_name,tablespace_name from dba_segments where tablespace_name=USERS; OWNER SEGMENT_NAME TABLESPACE_NAME---------- -------------------- ------------------------------SYS REPAIR_TABLE USERSSYS TT USERSTEST1 TT USERSSYS T1 USERSTEST T USERSTEST TT USERS 已选择6行。 SQL>C:>expdp sys/system@test as sysdba ...

Oracle基础教程之通过RMAN复制数据库

ORACLE在数据库拷贝和数据库克隆之间惟一不同的是拷贝的数据库不能更改名称。使用RMAN的复制数据库特性,可以从RMAN备份创建一个 通过使用数据库备份,DBA可以在同一服务器或其它服务器上建立副本数据库。这个副本数据库可以和主数据库有相同的名称(拷贝)或与主数据库名称不同(克隆)。 Oracle在数据库拷贝和数据库克隆之间惟一不同的是拷贝的数据库不能更改名称。使用RMAN的复制数据库特性,可以从RMAN备份创建一个新的数据库,...

Oracle基础教程知识点总结

1. dba,sysdba,sysoper 区别 dba 是一种角色;角色可以包含系统权限,对象权限和角色;dba不包含sysdba,sysoper权限; sysdba , 1. dba,sysdba,sysoper 区别 dba 是一种角色;角色可以包含系统权限,对象权限和角色;dba不包含sysdba,sysoper权限; sysdba ,sysoper 是两种系统权限;这两种权限比较大最好以sys,system登陆管理,不要赋给普通用户; 2. Oracle的public public 可以理解为所有用户的集合; grant dba to public ...

Oracle基础教程之Oracle的用户管理【图】

Oracle 的用户管理==========================================================创建一个用户名为linuxidc 密码为:88181的用户c Oracle 的用户管理==========================================================创建一个用户名为linuxidc 密码为:88181的用户creat user linuxidc identified by 88181 给用户修改密码:sql>password 用户名如果给别人修改密码则需要具有dba的权限,或者是拥有alter user的系统权限sql>alter user 用...

Oracle基础教程之表的增删改查【图】

Oracle表管理-----怎么样创建表-------------------------------------------------------建表 学生表 sqlgt;create table Oracle表管理-----怎么样创建表-------------------------------------------------------建表 学生表 sql>create table student( xh number(4),--学号 xm varchar2(20),---姓名 sex char(2),---性别 birthday date,---出生日期 sal number(7,2),----奖学金 );--------------------------------------...

Oracle基础教程:函数to_char将number转成string【图】

很多数据转换处理操作时,会遇到将0.007007040000转换成0.70%的需求,我们使用Oracle 的SQL 函数 to_char可以实现这种转换。这个 很多数据转换处理操作时,会遇到将0.007007040000转换成0.70%的需求,我们使用Oracle 的SQL 函数 to_char可以实现这种转换。 这个函数用来将DATE或NUMBER数据类型转换成可显示的字符串,格式是to_char(number_type, format_mask)。 格式999.99,9表示对应的某一个指定位数的值,如果是值是0则忽略不显...

Oracle入门基础教程:rowid详解【图】

rowid是一个用来唯一标记表中行的伪列。它是物理表中行数据的内部地址,包含两个地址,其一为指向数据表中包含该行的块所存放数据 rowid是一个用来唯一标记表中行的伪列。它是物理表中行数据的内部地址,包含两个地址,其一为指向数据表中包含该行的块所存放数据文件的地址,另一个是可以直接定位到数据行自身的这一行在数据块中的地址。 具体如下:,

Oracle基础教程:单行函数简介【图】

通俗的讲 任何东西,只要它能接收输入,对输入进行加工并产生输出,它就可以被称之为函数例如:牛是函数,它吃的是草(输入),挤出的是奶 什么是函数? 通俗的讲 任何东西,只要它能接收输入,对输入进行加工并产生输出,它就可以被称之为函数 例如:牛是函数,它吃的是草(输入),挤出的是奶(输出) 函数是一种程序设计结构,它可以有一个或多个输入,但只能有一个输出. 函数只有一个出口,使用函数组成的程序很容易调试,也很容易被重用 这篇里介绍的...

Oracle基础教程:单行函数—类型转换函数【图】

Oracle基础教程:单行函数mdash;类型转换函数 不同数据类型之间的转换 在赋值语句中数据类型会隐式转换,隐式转换应当尽量避免,因为写出来的SQL难理解,随着时间流逝自己都很难理解特别是嵌入到大型程序中时,另外,Oracle升级会修改隐式转换的规则,这会使程序移植遇到问题.尤其是索引列不能使用隐式转换 那样就不走索引了 赋值语句中oracle的自动转换规则: 1.将变长字符型(varchar2)或定长字符型(char)转换成数值型(number) 2.将变长字...

Oracle基础教程:聚集、分组、行转列【图】

多行函数 聚集函数执行顺序:tName--where--group by --having--order by(select)where中不能出现当前子句中的别名,也不能用聚集 多行函数 聚集函数执行顺序:tName--where--group by --having--order by(select) where中不能出现当前子句中的别名,,也不能用聚集(分组)函数 聚集函数嵌套的时候,不能得到单个的列 常用聚集函数 是对一组或一批数据进行综合操作后返回一个结果 count 行总数--处理空值,空值也算进去了 count(...

Oracle基础教程:单行函数—正则表达式函数【图】

正则表达式函数 (10g引入) regexp_like( 正则表达式函数 (10g引入) regexp_like(S,RE,O) S 被搜索的字符串或者列表达式 RE 正则内容 O 参数(可选)idle> select ename from emp where regexp_like(ename,S); ENAME----------SMITHJONESSCOTTADAMSJAMES idle> select ename from emp where regexp_like(ename,^S.*T); ENAME----------SMITHSCOTT idle> idle> select ename from emp where regexp_like(ename,^s.*T$,i);忽略大小写 E...

Oracle基础教程:单行函数—日期类型函数【图】

因为round不能处理字符型数据,所以报错,我们要将字符型数据转换为日期型 idlegt; select round(to_date( 日期函数的处理 如果你对当前系统的日期格式 看这不舒服 可以修改当前会话的显示格式idle> alter session set NLS_DATE_FORMAT=YYYY-MM-DD HH24:MI:SS; Session altered. idle> select sysdate from dual; SYSDATE-------------------2010-12-17 08:52:31 idle> 这是OS系统时间 数据库本身没时间 只有SCN号日期可以直接参与运...

Oracle基础教程:单行函数—字符类型函数【图】

REPLACE(源字符串,OLD字符串,NEW字符串)从源字符串中找到搜索的old字符串,替换成new字符串idlegt; select replace( 字符型 ASCII CHR LOWER UPPER INITCAP CONCAT SUBSTR LENGTH INSTR TRIM dump lpad rpad REPLACE ASCII(字符) 返回字符的ASCII码值idle> select ASCII(a) from dual; ASCII(A)---------- 97 idle> select ASCII(A) from dual; ASCII(A)---------- 65 idle> CHR(n) 返回n的字符值 n是ASCII码数idle> select chr(...

Oracle基础教程:SQLPLUS环境命令【图】

Oracle基础教程:SQLPLUS环境命令,sqlplus常用命令 当输入SQL语句时,SQL在SQLPLUS里的缓存中,这个缓存很小,只能允许一个SQL语句 sqlplus常用命令 当输入SQL语句时,SQL在SQLPLUS里的缓存中,这个缓存很小,只能允许一个SQL语句,当下一个SQL输入时,上一个SQL就被覆盖了 为了更有效的输入和编辑SQL语句,SQLPLUS提供了一些常用命令,与SQL语句相比,SQLPLUS里的命令可以缩写. 查看sqlplus里的所有命令 help index 查看sqlplus里某个命令的...

Oracle基础教程:单行函数—数值类型函数【图】

数值型函数 ROUND TRUNC MOD CEIL power ROUND(列名|表达式,n)四舍五入到小数点后的n位idlegt; select round(458.734,0),round( 数值型函数 ROUND TRUNC MOD CEIL power ROUND(列名|表达式,n)四舍五入到小数点后的n位idle> select round(458.734,0),round(458.734,1),round(458.734,-1) from dual; ROUND(458.734,0) ROUND(458.734,1) ROUND(458.734,-1)---------------- ---------------- ----------------- 459 458.7 ...