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
*/