- 1、本文档共109页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Oracle笔记1、sys:2、system:3、一般用户sqlplus /nolog---以无用户身份登录 conn /as sysdba;[conn]ect 用户名/密码@本地网络服务名[conn]ect sys/密码 as sysdba;conn / as sysdba;---oracle留的后门chmod 777 sqldeveloper.sh用户管理:用户:创建用户:create user 用户名 identified by 密码;---identified by;权限:系统权限:create table,create user,create session对象权限:insert update delete select权限的授予:grant 系统权限 to 用户 [with admin option]with admin option---具有传递作用grant 对象权限 on 表名 to 用户 [with grant option]with grant option--具有 传递的作用查看当前用户下表信息: select * from tab;收回权限revoke 权限 from 用户scott-u1,u2,scott-u1(系统,对象权限(传递作用))u1-u2(u1赋予u2系统,对象权限)scott用户收回u1的权限问:u2的权限是否存在系统权限:在对象权限:不在角色(role):一组权限的集合(简化权限的管理)1、自定义角色create role 角色名;(公有的角色)create role 角色名 identified by 密码;grant 权限 to 角色;revoke 角色 from 用户2、预定义角色connectresourcedbadbaresourceconnect修改用户信息(dba)修改密码alter user 用户名 identified by 密码给用户解锁alter user 用户名 account unlock上锁alter user 用户名 account lock密码过期alter user 用户名 password expire3、删除用户drop user 用户名;如何用户下存在表drop user 用户名 cascadecascade:---级联删除,删除用户时,将用户下所有的对象一边删除SQL--DML--manipulation:select insert update deleteDDL--definition:create DCL---control: grant revokeDTL---trancation:commit rollback表:数据类型:1、字符型 char(n):固定长度,不足的以空格来补充 varchar2(n):可变长度,实际使用的长度2、数值型 number(p,s): p:有效数字位 s: 小数点左右的位数 s=0:number(p,0)=number(p): 整数 s0:总有效位数p,小数点后占s位,整数位p-s s0总有效位p+|s|,小数点往前数s位,数到的位数置为0,前面的一位要考虑四舍五入3、日期型 date sysdate:显示当前的系统时间默认格式: xx-xx月-xxselect sysdate from dual;4、大对象类型:4Gclob:文本blob:视频,音频,图片bfile:文件作为一个整体以二进制存储 create table 表名(字段名 数据类型 [default 默认值],字段名 数据类型 [default 默认值],...)创建一张person(pid,name,sex,birthday,address)sex默认值是 female复制表create table 表名 as select * from 表名2;(复制一张和表2一样的)create table 表名 as select * from 表名2 where 1=2;(复制一张和表2一样结构的表)create table 表名 as select 字段名,字段名,。。。 from 表2create table 表名(新的字段名,新的字段名) as select 字段名,字段名,。。。 from 表22、修改表 a、添加字段 alter table 表名 add(字段名 数据类型 [default 默认值],...);phoneb、修改字段(数据类型。默认值)alter table 表名 modify(字段名 数据类型 [default 默认值 ]) c、字段重命名alter table 表名 rename column 旧的字段名 to 新的字段名d、删除字段 alter
文档评论(0)