Oracle表空间-创建
Oracle常用用户:
Sys超级用户 它是oracle中的超级账户,权限最大
System系统管理员:权限小于sys用户,一般用于创建用户
scott用户定义:它是Oracle中的实例用户,提供学习oracle操作的数据表,例如emp,dept
create tablespace db_30创建一个表空间
datafile '/data/oracle/db-30.dbf'表空间地址为db_30.dbf
size 100m表空间的容量为100mb
autoextend on 容量超出自动增加
next 10m 一次性增加10m
表空间使用来存储数据,没有表空间就没有用户,没有用户就没法登录,不登录就创建不了表
drop tablespace 表空间名 删除一个表空间
创建自定义用户
create user zs 新建一个用户名为张三
identified by 123456 密码是123456
default tablespace db_30 用户的数据放在地址为db_30的表空间里
赋权:grant connect zs (connect(赋予用户连接登录的权限,只能连接不能操作))
grant resource zs (给张三赋予查看和创建的权限,但是只能查看自己创建的)
grant dba zs(给zs赋予查看所有表和创建表的权限)
oracle中有一个特别的用户 scott用户
登录scott用户需要先解锁:alter user scott unlock;
修改scott密码(scott默认密码是tiger,但是直接输入密码无法登录,必须先修改密码):alter user scott identified by tiger;
数据类型+创建表
数值类型:number
字符串类型:varchar2(32) oracle独有,varchar
日期类型:date
新建表
file 》new》table
查看表:select* from 表名
添加:insert into DEMO 表名(属性名 id,Name,BORNDATE)values(1,'zs',to_date('2017-07-07','yyyy-mm-dd'))手动提交
delete from DEMO where id=2;删除表里面id为2的数据
drop table Demo;删除表
update DEMO set name=‘z3’,borndate=to-date('2017-07-07','yyyy-mm-dd') where id =1;修改id为1的哪一行数据
表名命名规范:
1.必须以字母开头
2.长度不能超过30个字符
3.只能使用a-z,A-Z,0-9,_#$
约束:
主键约束
唯一约束
非空约束
外键约束
解锁后,可以添加数据,添加数据后打钩,然后上锁。再左上角手动提交
select * from DEMO for update(输入后就可以点击解锁,在下面的表格中添加数据,添加结束后点√,在点上锁)就保存完毕了