Oracle

Posted on 2023-07-03 21:47  liuxin6de1b  阅读(11)  评论(0编辑  收藏  举报

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(输入后就可以点击解锁,在下面的表格中添加数据,添加结束后点√,在点上锁)就保存完毕了

 

 

 

 

 

 

  

Copyright © 2024 liuxin6de1b
Powered by .NET 9.0 on Kubernetes