Oracle数据库学习日记-实用性最强的Oracle学习总结_第1页
Oracle数据库学习日记-实用性最强的Oracle学习总结_第2页
Oracle数据库学习日记-实用性最强的Oracle学习总结_第3页
Oracle数据库学习日记-实用性最强的Oracle学习总结_第4页
Oracle数据库学习日记-实用性最强的Oracle学习总结_第5页
已阅读5页,还剩67页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 Oraclle数据库库学习TOC o 1-3 h z u HYPERLINK l _Toc263845074 Oraclle数据库库学习 PAGEREF _Toc263845074 h 1 HYPERLINK l _Toc263845075 1基本使使用 PAGEREF _Toc263845075 h 5 HYPERLINK l _Toc263845076 1.1常常用命令 PAGEREF _Toc263845076 h 5 HYPERLINK l _Toc263845077 1.1.11Connnect/Discconneect 数数据库连接接命令 PAGEREF _Toc26384507

2、7 h 5 HYPERLINK l _Toc263845078 1.1.22PL/SSQL连接接数据库配配置,Orraclee客户端的的配置文件件 PAGEREF _Toc263845078 h 5 HYPERLINK l _Toc263845079 1.1.33配置Oraacle数数据库监听听Assiistannt PAGEREF _Toc263845079 h 6 HYPERLINK l _Toc263845080 1.1.44Passsworrd 修修改密码命命令 PAGEREF _Toc263845080 h 6 HYPERLINK l _Toc263845081 1.1.55Show

3、w 显示登登录用户 PAGEREF _Toc263845081 h 6 HYPERLINK l _Toc263845082 1.1.66Cleaar 清屏屏 PAGEREF _Toc263845082 h 6 HYPERLINK l _Toc263845083 1.1.77Exitt 退出命命令 PAGEREF _Toc263845083 h 6 HYPERLINK l _Toc263845084 1.1.88文件操作作命令 PAGEREF _Toc263845084 h 6 HYPERLINK l _Toc263845085 1.1.99& 交互式式命令 PAGEREF _Toc263845

4、085 h 6 HYPERLINK l _Toc263845086 1.1.110显示和设设置环境的的变量 PAGEREF _Toc263845086 h 7 HYPERLINK l _Toc263845087 2用户管管理 PAGEREF _Toc263845087 h 7 HYPERLINK l _Toc263845088 2.1用用户管理 PAGEREF _Toc263845088 h 7 HYPERLINK l _Toc263845089 2.1.11Creaate uuser 创建用户户 PAGEREF _Toc263845089 h 7 HYPERLINK l _Toc263845

5、090 2.1.22Passswordd 修改密密码 PAGEREF _Toc263845090 h 7 HYPERLINK l _Toc263845091 2.1.33Dropp useer删除用用户 PAGEREF _Toc263845091 h 7 HYPERLINK l _Toc263845092 2.1.44赋予和收收回权限 PAGEREF _Toc263845092 h 8 HYPERLINK l _Toc263845093 2.1.55Proffile管管理用户口口令 PAGEREF _Toc263845093 h 8 HYPERLINK l _Toc263845094 2.1.

6、66给账户解解锁 PAGEREF _Toc263845094 h 9 HYPERLINK l _Toc263845095 2.1.77终止口令令 PAGEREF _Toc263845095 h 9 HYPERLINK l _Toc263845096 2.1.88口令历史史 PAGEREF _Toc263845096 h 9 HYPERLINK l _Toc263845097 2.1.99删除proofilee文件 PAGEREF _Toc263845097 h 9 HYPERLINK l _Toc26388450998 3数据类型型 PAGEREF _Toc263845098 h 10 HYP

7、ERLINK l _Toc263845099 3.1字字符型 PAGEREF _Toc263845099 h 10 HYPERLINK l _Toc263845100 3.1.11Charr 定长字字符 PAGEREF _Toc263845100 h 10 HYPERLINK l _Toc263845101 3.1.22Varcchar22 变长字字符 PAGEREF _Toc263845101 h 10 HYPERLINK l _Toc263845102 3.1.33Clobb 字符型型大对象 PAGEREF _Toc263845102 h 10 HYPERLINK l _Toc263845

8、103 3.2数数值型 PAGEREF _Toc263845103 h 10 HYPERLINK l _Toc263845104 3.2.11Numbber 数数值型 PAGEREF _Toc263845104 h 10 HYPERLINK l _Toc263845105 3.3日日期 PAGEREF _Toc263845105 h 10 HYPERLINK l _Toc263845106 3.3.11Datee 一般日日期(年、月、日,时时、分、秒秒) PAGEREF _Toc263845106 h 10 HYPERLINK l _Toc263845107 3.3.22timeestammp

9、 精确确时间 PAGEREF _Toc263845107 h 10 HYPERLINK l _Toc263845108 3.4图图片类型 PAGEREF _Toc263845108 h 11 HYPERLINK l _Toc263845109 3.4.11Blobb 可存储储图片、视视频、声音音 PAGEREF _Toc263845109 h 11 HYPERLINK l _Toc263845110 4表格管管理 PAGEREF _Toc263845110 h 11 HYPERLINK l _Toc263845111 4.1创创建表(注意字母母大小写,一一般为大写写) PAGEREF _Toc

10、263845111 h 11 HYPERLINK l _Toc263845112 4.2添添加一个字字段 PAGEREF _Toc263845112 h 11 HYPERLINK l _Toc263845113 4.3修修改字段的的长度 PAGEREF _Toc263845113 h 11 HYPERLINK l _Toc263845114 4.4删删除一个字字段 PAGEREF _Toc263845114 h 11 HYPERLINK l _Toc263845115 4.5修修改表的名名字 PAGEREF _Toc263845115 h 12 HYPERLINK l _Toc26384511

11、6 4.6删删除表 PAGEREF _Toc263845116 h 12 HYPERLINK l _Toc226384451177 4.7所有字段段都插入数数据 PAGEREF _Toc263845117 h 12 HYPERLINK l _Toc263845118 4.8插插入部分字字段 PAGEREF _Toc263845118 h 12 HYPERLINK l _Toc263845119 4.9插插入空值 PAGEREF _Toc263845119 h 12 HYPERLINK l _Toc263845120 4.10查询空值值 PAGEREF _Toc263845120 h 12 HY

12、PERLINK l _Toc263845121 4.11修改字段段 PAGEREF _Toc263845121 h 12 HYPERLINK l _Toc263845122 4.12删除数据据 PAGEREF _Toc263845122 h 13 HYPERLINK l _Toc263845123 5简单表表查询 PAGEREF _Toc263845123 h 13 HYPERLINK l _Toc263845124 5.1查查询表的结结构 PAGEREF _Toc263845124 h 13 HYPERLINK l _Toc263845125 5.2查查询表的指指定列和所所有列 PAGERE

13、F _Toc263845125 h 13 HYPERLINK l _Toc263845126 5.3DDistiinct 取消重复复行 PAGEREF _Toc263845126 h 13 HYPERLINK l _Toc263845127 5.4疯疯狂复制 PAGEREF _Toc263845127 h 13 HYPERLINK l _Toc263845128 5.5SSelecct中使用用列的别名名 PAGEREF _Toc263845128 h 14 HYPERLINK l _Toc263845129 5.6SSelecct中使用用算术表达达式 PAGEREF _Toc263845129

14、 h 14 HYPERLINK l _Toc263845130 5.7使使用NVLL函数处理理NULLL值 PAGEREF _Toc263845130 h 14 HYPERLINK l _Toc263845131 5.8“|”字字符串连接接符 PAGEREF _Toc263845131 h 14 HYPERLINK l _Toc263845132 5.9WWheree 查询条条件子句 PAGEREF _Toc263845132 h 14 HYPERLINK l _Toc263845133 5.10Likee 操作符符 PAGEREF _Toc263845133 h 14 HYPERLINK l

15、 _Toc263845134 5.11Wherre 条件件中使用IIN PAGEREF _Toc263845134 h 15 HYPERLINK l _Toc263845135 5.12使用is nulll的操作符符 PAGEREF _Toc263845135 h 15 HYPERLINK l _Toc226384451366 5.133使用逻辑辑操作符号号 PAGEREF _Toc263845136 h 15 HYPERLINK l _Toc263845137 5.14Ordeer byy排序语句句 PAGEREF _Toc263845137 h 15 HYPERLINK l _Toc263

16、845138 5.15使用列的的别名排序序 PAGEREF _Toc263845138 h 15 HYPERLINK l _Toc2638455139 6复杂表查查询 PAGEREF _Toc263845139 h 16 HYPERLINK l _Toc263845140 6.1数数据分组 max,min,avg,sum,counnt PAGEREF _Toc263845140 h 16 HYPERLINK l _Toc263845141 6.2GGroupp by和和haviing子句句 PAGEREF _Toc263845141 h 16 HYPERLINK l _Tocc26388451

17、442 6.3数据分组组总结 PAGEREF _Toc263845142 h 16 HYPERLINK l _Toc263845143 7多表查查询 PAGEREF _Toc263845143 h 17 HYPERLINK l _Toc263845144 7.1多多表查询,between and语句 PAGEREF _Toc263845144 h 17 HYPERLINK l _Toc263845145 7.22自连接 PAGEREF _Toc263845145 h 17 HYPERLINK l _Toc263845146 8子查询询 PAGEREF _Toc263845146 h 17 HY

18、PERLINK l _Toc263845147 8.1单单行子查询询 PAGEREF _Toc263845147 h 17 HYPERLINK l _Toc263845148 8.2多多行子查询询 PAGEREF _Toc263845148 h 18 HYPERLINK l _Toc263845149 8.3使使用anyy操作符查查询 PAGEREF _Toc263845149 h 18 HYPERLINK l _Toc263845150 8.4多多列子查询询 PAGEREF _Toc263845150 h 18 HYPERLINK l _Toc263845151 8.5FFrom子子句中使用

19、用子查询 PAGEREF _Toc263845151 h 18 HYPERLINK l _Toc263845152 8.6分分页查询 PAGEREF _Toc263845152 h 18 HYPERLINK l _Toc263845153 8.7用用查询结果果创建新表表 PAGEREF _Toc263845153 h 19 HYPERLINK l _Toc263845154 8.8合合并查询 PAGEREF _Toc263845154 h 19 HYPERLINK l _Toc26388451555 9Javaa操作Oraacle PAGEREF _Toc263845155 h 20 HYPE

20、RLINK l _Toc263845156 9.1jjdbc.odbcc桥连接,不能远程程连接 PAGEREF _Toc263845156 h 20 HYPERLINK l _Toc263845157 9.1.11引sql包 PAGEREF _Toc263845157 h 20 HYPERLINK l _Toc2638451558 9.1.2加载驱动动 PAGEREF _Toc263845158 h 20 HYPERLINK l _Toc263845159 9.1.33得到连接接 PAGEREF _Toc263845159 h 20 HYPERLINK l _Toc263845160 9.2j

21、jdbc.Oraccle连接接,允许远远程连接 PAGEREF _Toc263845160 h 20 HYPERLINK l _Toc263845161 9.2.11引sql包 PAGEREF _Toc263845161 h 20 HYPERLINK l _Toc263845162 9.2.22加载驱动动 PAGEREF _Toc263845162 h 20 HYPERLINK l _Toc263845163 9.2.33得到连接接 PAGEREF _Toc263845163 h 20 HYPERLINK l _Toc263845164 10事物物 PAGEREF _Toc263845164

22、h 21 HYPERLINK l _Toc263845165 10.1使用子查查询插入数数据 PAGEREF _Toc263845165 h 21 HYPERLINK l _Toc263845166 10.2使用子查查询插入数数据 PAGEREF _Toc263845166 h 21 HYPERLINK l _Toc263845167 10.3Oraccle中的的事物 PAGEREF _Toc263845167 h 21 HYPERLINK l _Toc263845168 11函数数 PAGEREF _Toc263845168 h 22 HYPERLINK l _Toc263845169 11

23、.1字符函数数 PAGEREF _Toc263845169 h 22 HYPERLINK l _Toc263845170 11.1.1loweer(chhar):将字符串串转化为小小写的格式式 PAGEREF _Toc263845170 h 22 HYPERLINK l _Toc263845171 11.1.2uppeer(chhar):将字符串串转化为大大写的格式式 PAGEREF _Toc263845171 h 22 HYPERLINK l _Toc263845172 11.1.3lenggth(cchar):返回字字符串的长长度 PAGEREF _Toc263845172 h 22 HY

24、PERLINK l _Toc263845173 11.1.4subsstr(cchar,m,n):取字符串串的子串 PAGEREF _Toc263845173 h 22 HYPERLINK l _Toc263845174 11.1.5repllace(charr1,seerch_striing,rreplaace_sstrinng)替换换字符串 PAGEREF _Toc263845174 h 22 HYPERLINK l _Toc263845175 11.1.6insttr(chhar1,charr2,n,mm)取取子串在字字符串的位位置 PAGEREF _Toc263845175 h 22

25、HYPERLINK l _Toc263845176 11.2数学函数数 PAGEREF _Toc263845176 h 23 HYPERLINK l _Toc263845177 11.2.1rounnd(n,m) 四舍五五入 PAGEREF _Toc263845177 h 23 HYPERLINK l _Toc263845178 11.2.2trunnc(n,m) 截取数数字 PAGEREF _Toc263845178 h 23 HYPERLINK l _Toc263845179 11.2.3mod(m,n) 取摩 PAGEREF _Toc263845179 h 23 HYPERLINK l

26、_Toc263845180 11.2.4flooor(n) 向下取取最大整数数 PAGEREF _Toc263845180 h 23 HYPERLINK l _Toc263845181 11.2.5ceill(n) 向上取最最小整数 PAGEREF _Toc263845181 h 23 HYPERLINK l _Toc263845182 11.2.6abs(n) 返返回数字nn的绝对值值 PAGEREF _Toc263845182 h 24 HYPERLINK l _Toc263845183 11.2.7acoss(n) 返回数字字的反余弦弦值 PAGEREF _Toc263845183 h

27、24 HYPERLINK l _Toc263845184 11.2.8asinn(n) 返回数字字的反正弦弦值 PAGEREF _Toc263845184 h 24 HYPERLINK l _Toc263845185 11.2.9atann(n) 返回数字字的反正切切 PAGEREF _Toc263845185 h 24 HYPERLINK l _Toc263845186 11.2.10cos(n) 返返回数字的的余弦值 PAGEREF _Toc263845186 h 24 HYPERLINK l _Toc26338451187 11.22.11exp(n) 返返回e的n次幂 PAGEREF

28、_Toc263845187 h 24 HYPERLINK l _Toc263845188 11.2.12log(m,n) 返回对对数值 PAGEREF _Toc263845188 h 24 HYPERLINK l _Toc263845189 11.2.13poweer(m,n) 返返回m的n次幂 PAGEREF _Toc263845189 h 24 HYPERLINK l _Toc263845190 11.3日期函数数 PAGEREF _Toc263845190 h 24 HYPERLINK l _Toc263845191 11.3.1To_ddate函函数 PAGEREF _Toc26384

29、5191 h 24 HYPERLINK l _Toc263845192 11.3.2sysddate 该函数返返回系统时时间; PAGEREF _Toc263845192 h 24 HYPERLINK l _Toc263845193 11.3.3add_montths(dd,n); PAGEREF _Toc263845193 h 24 HYPERLINK l _Toc263845194 11.3.4lastt_dayy(d) 返回指定定日期所在在月份的最最后一天 PAGEREF _Toc263845194 h 25 HYPERLINK l _Toc263845195 11.4转换函数数 PAG

30、EREF _Toc263845195 h 25 HYPERLINK l _Toc263845196 11.4.1To_cchar转转换函数 PAGEREF _Toc263845196 h 25 HYPERLINK l _Toc263845197 11.4.2To_ddate函函数 PAGEREF _Toc263845197 h 26 HYPERLINK l _Toc263845198 11.5系统函数数 PAGEREF _Toc263845198 h 26 HYPERLINK l _Toc263845199 11.5.1Sys_conttext函函数 PAGEREF _Toc263845199

31、 h 26 HYPERLINK l _Toc263845200 12数据据库管理 PAGEREF _Toc263845200 h 27 HYPERLINK l _Toc263845201 12.1数据库管管理员 PAGEREF _Toc263845201 h 27 HYPERLINK l _Toc263845202 12.1.1管理数据据库的用户户主要有:sys和systtem PAGEREF _Toc263845202 h 27 HYPERLINK l _Toc263845203 12.1.2Dba、Sysddba、Sysooper权权限的用户户 PAGEREF _Toc263845203

32、h 27 HYPERLINK l _Toc263845204 12.1.3管理初始始化参数 PAGEREF _Toc263845204 h 28 HYPERLINK l _Toc263845205 12.2数据库(表表)的逻辑辑备份和恢恢复 PAGEREF _Toc263845205 h 28 HYPERLINK l _Toc263845206 12.2.1导出 PAGEREF _Toc263845206 h 28 HYPERLINK l _Toc263845207 12.2.2导入 PAGEREF _Toc263845207 h 30 HYPERLINK l _Toc263845208 12

33、.3数据字典典和动态性性能视图 PAGEREF _Toc263845208 h 31 HYPERLINK l _Toc263845209 12.3.1数据字典典 PAGEREF _Toc263845209 h 31 HYPERLINK l _Toc263845210 12.3.2数据字典典-用户名、权限、角角色 PAGEREF _Toc263845210 h 31 HYPERLINK l _Toc263845211 12.3.3动态性能能视图 PAGEREF _Toc263845211 h 32 HYPERLINK l _Toc263845212 13约束束 PAGEREF _Toc26384

34、5212 h 32 HYPERLINK l _Toc263845213 13.1创建约束束 PAGEREF _Toc263845213 h 33 HYPERLINK l _Toc263845214 13.2删除约束束 PAGEREF _Toc263845214 h 34 HYPERLINK l _Toc263845215 13.3显示约束束信息 PAGEREF _Toc263845215 h 34 HYPERLINK l _Toc263845216 13.4表级定义义和列级定定义 PAGEREF _Toc263845216 h 34 HYPERLINK l _Toc263845217 14索引

35、引、权限 PAGEREF _Toc263845217 h 35 HYPERLINK l _Toc263845218 14.1索引 PAGEREF _Toc263845218 h 35 HYPERLINK l _Toc263845219 14.1.1创建索引引 PAGEREF _Toc263845219 h 35 HYPERLINK l _Toc263845220 14.1.2索引使用用原则 PAGEREF _Toc263845220 h 35 HYPERLINK l _Toc263845221 14.1.3索引缺点点分析 PAGEREF _Toc263845221 h 35 HYPERLINK

36、 l _Toc263845222 14.1.4其他索引引 PAGEREF _Toc263845222 h 35 HYPERLINK l _Toc263845223 14.1.5显示表的的所有索引引 PAGEREF _Toc263845223 h 35 HYPERLINK l _Toc263845224 14.2权限 PAGEREF _Toc263845224 h 36 HYPERLINK l _Toc263845225 14.2.1系统权限限 PAGEREF _Toc263845225 h 36 HYPERLINK l _Toc263845226 14.2.2对象权限限 PAGEREF _To

37、c263845226 h 36 HYPERLINK l _Toc263845227 15角色色 PAGEREF _Toc263845227 h 37 HYPERLINK l _Toc263845228 15.1预定义角角色 PAGEREF _Toc263845228 h 38 HYPERLINK l _Toc263845229 15.1.1Connnect角角色 PAGEREF _Toc263845229 h 38 HYPERLINK l _Toc263845230 15.1.2resoourcee角色 PAGEREF _Toc263845230 h 38 HYPERLINK l _Toc26

38、3845231 15.1.3dba角色色 PAGEREF _Toc263845231 h 38 HYPERLINK l _Toc263845232 15.2自定义角角色 PAGEREF _Toc263845232 h 39 HYPERLINK l _Toc263845233 15.2.1建立角色色 PAGEREF _Toc263845233 h 39 HYPERLINK l _Toc263845234 15.2.2角色授权权 PAGEREF _Toc263845234 h 39 HYPERLINK l _Toc263845235 15.2.3授予用户户角色权限限 PAGEREF _Toc263

39、845235 h 39 HYPERLINK l _Toc263845236 15.2.4删除角色色 PAGEREF _Toc263845236 h 40 HYPERLINK l _Toc263845237 15.2.5显示角色色信息 PAGEREF _Toc263845237 h 40 HYPERLINK l _Toc263845238 15.2.6精细访问问控制 PAGEREF _Toc263845238 h 40 HYPERLINK l _Toc263845239 16pllsql编编程 PAGEREF _Toc263845239 h 41 HYPERLINK l _Toc26338452

40、240 16.11PL/SSQL编程程介绍 PAGEREF _Toc263845240 h 41 HYPERLINK l _Toc263845241 16.1.1PL/SSQL创建建存储过程程 PAGEREF _Toc263845241 h 41 HYPERLINK l _Toc263845242 16.1.2PL/SSQL编程程分类 PAGEREF _Toc263845242 h 42 HYPERLINK l _Toc26388452443 16.11.3PL/SSQL编写写规范 PAGEREF _Toc263845243 h 42 HYPERLINK l _Toc263845244 16.

41、1.4PL/SSQL编程程块 PAGEREF _Toc263845244 h 42 HYPERLINK l _Toc263845245 16.1.5PL/SSQL编程程过程 PAGEREF _Toc263845245 h 43 HYPERLINK l _Toc26388452446 16.11.6PL/SSQL编程程函数 PAGEREF _Toc263845246 h 44 HYPERLINK l _Toc263845247 16.1.7PL/SSQL编程程包 PAGEREF _Toc263845247 h 45 HYPERLINK l _Toc263845248 16.1.8PL/SSQL编

42、程程触发器 PAGEREF _Toc263845248 h 46 HYPERLINK l _Toc26638455249 16.11.9PL/SSQL编程程变量 PAGEREF _Toc263845249 h 46 HYPERLINK l _Toc263845250 16.1.10PL/SSQL编程程控制结构构 PAGEREF _Toc263845250 h 50 HYPERLINK l _Toc263845251 16.1.11PL/SSQL编程程分页过程程编写 PAGEREF _Toc263845251 h 53 HYPERLINK l _Toc263845252 16.1.12PL/SS

43、QL编程程例外 PAGEREF _Toc263845252 h 60 HYPERLINK l _Toc263845253 16.1.13PL/SSQL编程程视图 PAGEREF _Toc263845253 h 63基本使用Oraclle安装成成功后,会会默认生成成三个用户户Sys 用用户:超级级管理员 权限最高高 它的角角色dbaa密码chhangee_on_insttallSysteem 用户户:是系统统管理员 权限也很很高 他的的角色是 dbaooper 密码 mmanaggerScottt用户:普普通用户 密码是 tigeerSys与ssysteem区别:Sys有ccreatte daa

44、tabaase的权权限,而ssysteem没有,其其他相似,日日常对Orraclee管理过程程中使用ssysteem就够了了。常用命令Conneect/DDiscoonnecct 数据据库连接命命令Connect 用户名名/密码网网络服务名名as sysddba/ssysopper,当用特权权用户身份份连接时,必必须带上aas syysdbaa或是ass syssoperr ;Disconneect该该命令用来来断开与当当前数据库库的连接。PL/SQQL连接数数据库配置置,Oraacle客客户端的配配置文件Oraclle客户端端的配制文文件,默认认会安装在在“C:OOraclleorra90n

45、etwworkadmiin”目录下,名名为“tnsnnamess.oraa”参考格式式如下:YY_1992.1668.1.7 = - YY_1192.1168.11.7即数数据库名_数据库IIP地址 (DESSCRIPPTIONN = (ADDDRESSS_LIIST = (AADDREESS = (PRROTOCCOL = TCPP)(HOOST = 1922.1688.1.7)(PORTT = 11521) HOSTT数据库IIP地址,PORTT端口 ) (CONNNECT_DATAA = (SIDD = YYY) -YYY数据库库名 (SERVVER = DEDDICATTED) )配置

46、Oraacle数数据库监听听AssiistanntPasswwordd 修改改密码命令令该命令用于于修改用户户的密码,如如果想修改改其他用户户的密码,需需要用syys/syystemm登录Show 显示登录录用户Show userr;显示当当前登录用用户名Clearr 清屏Clearr;清屏Exit 退出命令令该命令会断断开与数据据库的连接接,同时会会退出sqql*pllus 。 文件操作命命令Startt 和 运行行sql脚脚本如:sqll dd:a.sql 或者sqqlSttart d:aa.sqllEdit 该命令可可以编辑指指定的SQQL脚本如:Sqllediit d:a.ssqlSp

47、ooll 该命令令可以将ssql*pplus屏屏幕上的内内容输出到到指定的文文件中去(假脱机)如:Sqllspoool dd:b.sql 并输入ssqlsspooll offf;& 交互式式命令& 可以以替代变量量在执行时时,需要用用户输入。如:SQLLsellsct * frrom eemp wwheree jobb=&工作;显示和设置置环境的变变量可以用来控控制输出的的各种格式式,sett shoow 如果果希望永久久的保存相相关的设置置,可以去去修改glloginn.sqll脚本Linseesizee 设置显显示行的宽宽度,默认认是80个个字符Sqlsshow lineesizeeSql

48、sset llinessize 90Pagessize 设置每页页显示的行行数目,默默认是144,用法和和lineesizee一样用户管理用户管理 Creatte usser 创创建用户创建用户必必须用DBBA权限,或或者拥有aalterr useer系统权权限,密码码只能以字字母开头, 新创建建的用户没没有任何权权限,不能能登录数据据库,需要要授权。Creatte usser aabc iidenttifieed byy m1223;创建用户户名为abbc,密码码为m1223的用户户Passwword 修改密码码给自己修改改密码可以以直接使用用Sqlppasswword 用户名如果给别人人修

49、改密码码则需要具具有dbaa的权限,或或是拥有aalterr useer的系统统权限Sqlaalterr useer 用户户名 iddentiitiedd by 新密码Drop userr删除用户户在删除用户户时,如果果要删除的的用户,已已经创建了了表,那么么就需要在在删除时带带一个参数数casccade,指指删除该用用户下面所所有的表,一一般以dbba的身份份去删除某某个用户,如如果用其他他用户去删删除用户则则需要具有有dropp useer的权限限SqlDDrop userr 用户名名casseadee赋予和收回回权限授予权限命命令graant,常常用的角色色有connnectt、dbaa

50、、ressourcces三种种;Resouurcess角色可以以在任何一一个表空间间建表;Sqlggrantt connnectt to xxiaomming;-给xxiaomming授授予connnectt角色的权权限SQL revooke sysddba fromm xiaaominng; -回收xxiaomming的的sysddba权限限如何使用户户可以管理理其他用户户的表,SSelecct查询、innsertt插入、uppdatee修改、deeletee删除、alll全部、crreatee inddex;只有syys、syystemm和表的创创建者才可可以给其他他用户授予予表的管理理权

51、限(假假设empp为Scoott用户户的表);Grantt sellect on emp to abc;-Scoott用户户将empp表的查询询权限授予予给abcc用户Grantt upddate on eemp tto abbc;Scottt用户将将emp表表的修改权权限授予给给abc用用户Grantt alll on eemp tto abbc;Scottt用户将将emp表表的所有权权限授予给给abc用用户回收权限命命令revvoke,谁谁授予的权权限谁收回回Revokke seelectt on eemp tto abbc;Scottt用户将将emp表表的查询权权限从abbc用户收收回R

52、evokke uppdatee on eemp tto abbc;Scottt用户将将emp表表的修改权权限从abbc用户收收回Revokke alll onn empp to abc;-Sccott用用户将emmp表的所所有权限从从abc用用户收回被授予权限限用户继续续授予该权权限给其他他用户,如果是对象象权限,后后面就加入入withh graant ooptioon;如果是系统统权限,后后面就加入入withh admmin ooptioon;如果收回某某用户的权权限则该用用户授予给给其他下级级用户该权权限将全部部收回Grantt seleect on emmp too abcc withh

53、 graant ooptioon;- Sccott用用户将emmp表的查查询权限授授予给abbc用户,并并且让abbc用户继继续给其他他用户授权权Grantt selecct on Sccott.emp to abbc1 ;abc用用户将Sccott.emp表表的查询权权限授予给给abc11用户Profiile管理理用户口令令Profiile是口口令限制,资资源限制的的命令集合合,当建立立数据库时时,Oraacle会会自动建立立名为deefaullt的prrofille,当建建立用户没没有指定pprofiile选项项,那Orraclee就会将ddefauult分配配给用户,账户锁定:指定该账账

54、户登录时时最多可以以输入错误误密码的次次数,也可可以指定用用户锁定的的时间(天天),一般般用dbaa的身份去去执行该命命令。案例:指定定abc账账户登录时时最多可以以输入错误误密码3次次,锁定的的时间2天天Sqlccreatte prrofille loock_aa limiit faailedd_loggin_aattemmpts 3 paasswoord_llock_timee 2;Sqlaalterr useer abbc prrofille loock_aa;-给用户户abc指指定proofilee选项给账户解锁锁Sqlaalterr useer abbc acccounnt unnl

55、ockk;-给用用户abcc解锁终止口令为了让用户户定期修改改密码可以以使用终止止口令的指指令来完成成,同样这这个命令也也需要dbba身份来来操作。案例:创建建一个prrofille文件,要要求该用户户每隔100天要修改改自家的登登录密码,宽宽限期为22天。Sqlccreatte prrofille loock_aa1 liimit passswordd_liffe_tiime 110 paasswoord_ggracee_timme 2;Sqlaalterr useer abbc prrofille loock_aa1;口令历史如果希望用用户在修改改密码时,不不能使用以以前使用过过的密码,可

56、可使用口令令历史,这这样Oraacle就就会将口令令修改的信信息存放到到数据字典典中,这样样当用户修修改密码时时,Oraacle就就会对新旧旧密码进行行比较,当当发现新旧旧密码一样样时,就提提示用户重重新输入密密码。案例:建立proofilee文件, passswordd_reuuse_ttime /指定定口令可重重用时间,超超过该时间间可再次使使用:Sqlccreatte prrofille paasswoord_hh limmit ppasswword_lifee_timme 100 passsworrd_grrace_timee 2 paasswoord_rreusee_timme 10

57、0;分配给用户户:Sqlaalterr useer abbc prrofille paasswoord_hh;删除proofilee文件删除proofilee文件,如如果该prrofille已经分分配给客户户需在后面面加参数ccascaade,所所有受到该该proffile文文件限制的的用户全部部解除该限限制。Sqlddrop proffile passswordd_h casccade;数据类型字符型Char 定长字符符char(10) 定长字符符 最大22000字字符,字符符数不足用用空格不足足,查询速速度快,适适合定长数数据,如身身份证、手手机号码等等;Varchhar2 变长字符符va

58、rchhar(220) 变变长字符 最大40000字符符;Clob 字符型大大对象clob(300000) 字字符型大对对象,最大大4G,可以以存图片、视频等;数值型Numbeer 数值值型 numbber(55,2) 可以表示示-10的的38次方方到10的的38次方方,如nuumberr(5)表表示5位整整数,nuumberr(5,22)表示33位整数22位小数;日期Date 一般日期期(年、月月、日,时时、分、秒秒)包含年月日日和时分秒秒;timesstampp 精确时时间时间可以精精确到更小小的单位图片类型Blob 可存储图图片、视频频、声音 bblob 二进制数数据,最大大4G,可以以

59、存图片、视频、声声音等;表格管理创建表(注注意字母大大小写,一一般为大写写)学生表:creatte taable studdent(,-学生xh nuumberr(4), -学学号xm vaarchaar2(220),姓名xb chhar(22),性别birthhday datee,-出出生日期val nnumbeer(7,2)奖学金);班级表:creatte taable classs(班级classsid(44),班级编号号name(20),-班级级名称);添加一个字字段alterr tabble studdent add(cclasssid nnumbeer(2);修改字段的的长度alt

60、err tabble sstudeent modiify (xm vvarchhar2(30);删除一个字字段alterr tabble sstudeent ddrop coluumn ssal;实际过程中中不要轻易易删除字段段。修改表的名名字renamme studdent to stu;-将STUDDENT修改为STU删除表drop tablle sttudennt;删除STUDDENT表所有字段都都插入数据据inserrt innto sstudeent vvaluees(11003,张三三,001-5月月-05,10);日期格式默默认为:DD-MMON-YYY该日期格式式: allte

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论