Oracle常用命令汇总

一、表空间创建语法:create tablespace 表空间名称datafile 'oracle服务所在的路径/文件名' -- 数据文件的位置size 200M --数据的大小autoextend on -- 开启自动扩展 off关闭next 20M; -- 每次的扩展量tablespace:表空间的关键字数据文件后缀:dbf, ora例子:create tablespace itheima_330datafile 'c:/itheima_330.dbf' -- 数据
摘要由CSDN通过智能技术生成

一、表空间

  • 创建语法:
create tablespace 表空间名称
datafile 'oracle服务所在的路径/文件名' -- 数据文件的位置
size 200M   --数据的大小
autoextend on  -- 开启自动扩展 off关闭
next 20M;   -- 每次的扩展量

tablespace:表空间的关键字
数据文件后缀:dbf, ora

例子:

create tablespace itheima_330
datafile 'c:/itheima_330.dbf' -- 数据文件的位置
size 200M   --数据的大小
autoextend on  -- 开启自动扩展 off关闭
next 20M;   -- 每次的扩展量
  • 删除表空间–不常用
drop tablespace 表空间名称;  -- 删除表空间,只能删除逻辑单位,不能删除物理单位(数据文件不会删除)
drop tablespace 表空间名称 including contends and datafiles; --既可以删除逻辑单位也可以删除物理单位

二、用户

  • 创建语法:
create user 用户名 identified by 密码
default tablespace 表空间名称;

例子:

create user itheima_330 identified by itheima
default tablespace itheima_330;
  • 权限管理:
赋予权限:
grant 权限列表 to 用户列表;
例:grant connect to itheima_330;
回收权限:
revoke 权限列表 from 用户列表;
例:revoke resource from itheima_330;
  • 权限划分:
系统权限:create tablealter table
对象权限:某表的查询的权限,某表的删除数据权限
角色权限: 
connect: 基础权限:create session
resource: 开发人员权限:
dba : 管理员, 一般的用户管理,权限管理,表的管理,都可以操作, 相当于system
  • 查询该用户下所有的权限
select * from session_privs;
  • 赋值全部权限:
GRANT CREATE USER,DROP USER,ALTER USER ,CREATE ANY VIEW ,
   DROP ANY VIEW,EXP_FULL_DATABASE,IMP_FULL_DATABASE,
      DBA,CONNECT,RESOURCE,CREATE SESSION  TO 用户名

三、表的管理

  • 数据类型:
字符串
char: 定长字符串, 最大长度:4000
varchar: 变长字符串, 最大长度:4000
varchar2: 变长字符串, 最大长度:4000, 该类型有oracle创建,承诺向后兼容
日期
date: 与mysql中的datetime一样
timestamp: 时间戳类型, 精确度非常高,精确到秒后的9位
数值
number: 整数,
number(m,n):浮点数, m: 总的位数 , n:小数点后的位数
大数据类型:数据存储量比较大
clob: 字符大数据类型, 最大存储量:4G
blob:字节大数据类型, 最大存储量:4G, 存储视频,音频,图片, 现在不用了
  • 创建表:
create table 表名(
列名 类型 约束
.....
)
例:
create table customer(
    custId number ,
    custName varchar2(20)
)
  • 修改表:
添加列
  语法:alter table 表名 add 列名 类型 约束;
  例:alter table customer add sex  char(2);
修改列属性
  语法:alter table 表名 modify 列名 类型;
  例:alter table customer modify custName varchar2(200);
删除列
  语法:alter table 表名 drop column 列名;
  例:alter table customer drop column sex;
重命名列
  语法:alter table 表名 rename column 原列名 to 新列名;
  例:alter table customer rename column custName to cname;
</
  • 5
    点赞
  • 70
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值