随笔分类 - Oracle 数据库
摘要:首先介绍Oracle 9i新增加的一个系统自带的排序函数1、按首字母排序在oracle9i中新增了按照拼音、部首、笔画排序功能。设置NLS_SORT值SCHINESE_RADICAL_M 按照部首(第一顺序)、笔划(第二顺序)排序SCHINESE_STROKE_M 按照笔划(第一顺序)、部首(第二顺序)排序SCHINESE_PINYIN_M 按照拼音排序oracle9i中新增了按照拼音、部首、笔画排序功能用法示例:Java代码拼音SELECT*FROMTEAMORDERBYNLSSORT(排序字段,'NLS_SORT=SCHINESE_PINYIN_M')笔划SELECT*FR
阅读全文
摘要:一、备份数据库1.在图形工具中,如sqldeveloper,pl/sqldeveloper用以下这句查找空表select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0;2.把第一步执行得到的结果当用sql语来再次执行3.到oracle服务器上执行备份语句. 运行-cmd 执行下面命今 exp 用户名/密码@数据库实例 file=备份文件存放路径 owner=用户名例: exp ezeip/123456@orcl file=d:\bak.dmp o
阅读全文
摘要:一、Oracle10g安装预备步骤取得 Oracle 10g 安装程序,或从 Oracle 技术网(OTN)下载光盘映像。在评估阶段您可以免费下载和使用无技术限制的全功能 Oracle,但在正式的商业场合应用时需要购买法律授权。下载地址:http://www.oracle.com/technology/software/products/database/oracle10g/index.html您需要约 1.2GB 磁盘空间用于下载及解压缩,并需要 2GB 以上的磁盘空间用于安装。二、Oracle 10g 安装步骤运行解压缩出的 Oracle 10g 安装程序。打开oracle10g的安装目录
阅读全文
摘要:1.数据表的数据类型: varchar2(size) : 可变字符数据; char:固定长度字符数据; number:数值型; date:日期时间型; long:可变长度的字符型数据(2G); clob:单字节的大型字符对象(4G); raw and long raw : 二进制类型; blob:二进制大型对象,最大(4G); bfile:二进制数据,在数据库外部存储文件(4G);2.表的创建: create table 表名 ( 字段1 类型1, 字段2 类型2, ... ... 字段n 类型n ) create table student ( stuno int, stname varch
阅读全文
摘要:1.数据库权限授权的语句: grant select,update,insert,delete on test(表名) to xiaoshan(用户名);2.被授权用户访问表;注意,一定要加上授权用户的用户名 select * from scott.test; update test set ename='xiaoshan' where empno=9000;3.行级锁: ①行被排他锁定; ②在某行的锁被释放之前,其他用户不能修改此行; ③使用commit或rollback命令释放锁;4.行级锁的获取: 方式①:使用insert,update语句时,自动获取行级锁; 方式②:s
阅读全文
摘要:1.字符串函数: <1>转换函数: lower函数:select lower(ename) from emp; upper函数:select * from emp where ename=upper('king'); initcap函数:(将第一个字母大写)select initcap(ename)from emp; <2>字符串操作函数: concat函数:(连接字符):select concat(ename,job)from emp; =select ename || job from emp; substr函数:(截取子串):select subs
阅读全文
摘要:1.插入语句: ① insert into dept(deptno,dname,loc)values(50,'销售部','北京'); ②调用系统时间(sysdate):insert into emp(empno,ename,job,mgr,hiredate,sal,comm,deptno) values(7196,'小山','部门经理',7782,sysdate,2000,null,10); 查看结果:select * from emp where empno=7196; ③插入指定时间值: insert into emp val
阅读全文
摘要:1.命令行启动:sqlplusw username/password 如:sqlplusw scott/a123; 本地启动; sqlplusw username/password@connect string2.SQLplus基本命令:desc 显示表、视图、结构;list 列出SQL缓冲区中的一行或多行命令语句; exit 退出;3.常用的数据字典: user_tables --用户所有表的信息; user_views --用户所有视图;user_constraints --记录创建表结构的约束; user_dependencies --记录用户表之间的关系;4.使用desc 表名;查看数
阅读全文