Oracle数据库基础(表空间,用户创建和数据类型)

版权声明: https://blog.csdn.net/hash_Delhi/article/details/80977323

Oracle数据库基础

创建表空间

  • 实例(ORCL)–>创建表空间–用户
  • 创建表空间代表项目开始
  • 表空间-存储数据逻辑单位–用户管理表空间,
  • 用户向表空间中添加记录真正存在数据文件(*.dbf)
  • 注:创建表空间要管理员权限(system用户)
/**语法:create tablespace 名称 ---指定表空间名称
  *      datafile '文件路径' -- 数据文件位置
  *      size 50M            --指定数据文件大小
  *      autoextend on       --开启自动扩展
  *      next 10M;           --每次扩展大小
  */
create tablespace itcastspace 
         datafile 'c:\itcastspace.dbf'
         size 20m 
         autoextend on 
         next 10m;

创建用户

/**创建用户
 * create user 用户名 identified by 密码 default tablespace 表空间名; --创建用户
 * 
 * 使用命令创建好用户,没有登录权限:
 *        Oracle提供三个角色(角色是权限集合),connect,resource,dba      
 * 给用户授权: grant connect ,resource to 用户名;
 * 回收权限: revoke connect,resource from 用户名;
 */  
 -- 创建用户
 create user messQiang identified by qiang 
        default tablespace itcastspace;

 -- 用户授权
 grant connect ,resource to messQiang;

 -- 收回权限
 revoke connect , resource from messQiang;

数据类型

-- Oracle的数据类型


/**字符类型
 * char(10) 固定长度字符串 name char(10)--Jack 10个单位长度
 * varchar2(10)可变长度字符串 name varchar2(10) --Jack 4个单位长度
 * long :2G字符
 */

/**数值类型
 * number(p1,p2)       -- p1是整个数字长度,p2小数位个数
 * number(9)           -- 9代表数字长度
 * 整数:number(3)      -- 最大数值是999;
 * 小数:number(3,2)    -- 最大值是9.99
 */

/**日期类型
 * date:精确到秒,相当于MySQL中datetime
 * timestamp:时间戳,精确到秒的后9为
 */

/**大数据类型
 * clob:存字符类型,最大存4G
 * blob:二进制数据,最大存4G
 */

猜你喜欢

转载自blog.csdn.net/hash_Delhi/article/details/80977323