Oracle数据库创建用户,表空间,临时表空间,及授权,创建表,删除表

--创建用户

create user   ' 用户名'    identified  by ' 密码'

--授权连接

grant connect to ' 用户名'

--授权管理员

grant dba to '用户名‘

--提交确认

commit;

--修改密码


alter user 用户名 identified by  新密码

commit;

--创建表空间

create smallfile tablespace 表空间名称

datafile "url/表名.dbf"   --路径及文件名

size 100M     --默认初始值100M

autoextend on   --打开自动增长

next 50k   --每次增长多少

maxsize 200M   --最多增长到200M

extend management  local    --本地管理方式

uniform size 1M  --管理方式大小


--创建临时表空间

create smallfile tempcorary tablespace 临时表空间名称

tempfile "url/表名称.dbf"

size 10M

autoextend on

next 50K

maxsize 20M

extend  management  local

uniform  size  1M


--删除用户

drop  user  "  用户名"

commit;

--查询所有表空间

select tablespace_name from dba_data_files

--查询所有临时表空间



select tablespace_name from dba_temp_files


--修改表空间

alter database "表空间"   "url"  resize  1024M;

commit;


alter database "表空间"  "url"  autoextend  on  next 20k   maxsize 2048m


创建表

create table 用户名.表名{

uid  number(4) unique primary key,

uname varchar2(20) not null,

upwd varchar2(20),

age number(3) check (age between 0 and 110), 

addr varchar2(100) default  "西安市雁塔区"

};

commit;


--插入数据

insert  into  表名 values(1,'tom','123456',25,'usa');

commit;

insert into 表名(uid,uname,upwd,age,addr)values(2,'jerry','654321',24,'usa');

commit;


--删除一行数据

delete from 表名 where uid=1;

commit;

--修改

alter  table  表名 upwd  not null;

commit;



 



--删除表

drop table  表名;

commit;



--查询用户所有的表


select table_name from user_tables;

commit;

--修改表名称

alter table 表名称 rename to 新表名称;

commit;


--修改列名称

alter table 表名称  rename column 列名称 to  新列名称;

commit;


--分页显示

select * from(select  * from 表名 where rownum<6)where uid>0;    --获取第1,2,3,4,5行数据,共5行


--创建序列中括号为可选项

create sequence 序列名 

[start with 1] --默认从1开始

[increment by 1]--默认自增长1

[minvalue  100]--数值自定

[macvalue 1024]--数值自定



--查询系统时间

select sysdate from dual;


select tablespace_name from dba_data_files
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值