Oracle数据库操作

查看表空间,名字,大小,类型,状态:

SQL> select tablespace_name ,block_size,allocation_type,status from dba_tablespaces;

创建表空间:

SQL> create tablespace hnkj
  2  datafile 'd:\db_file\hnkj.dbf'
  3  size 10m
  4  autoextend on
  5  next 5m
  6  maxsize unlimited;

表空间已创建。

添加数据文件:

SQL> alter tablespace hnkj
  2  add datafile 'd:\db_file\hnkj_02'
  3  size 10m;

表空间已更改。

查看数据文件 名字和大小

 select file_id,file_name,bytes from dba_data_files;

修改数据文件

 alter database datafile 'd:\db_file\hnkj_02.dbf' resize 5m;

修改表空间状态

alter tablespace hnkj offline;

移动表空间下的数据文件

SQL> alter tablespace hnkj
	  2  rename datafile 'd:\db_file\hnkj.dbf'
	  3  to
	  4  'd:\db\hnkj.dbf';

删除表空间

SQL> drop tablespace hnkj including contents and datafiles;

创建表

create table book(
    bookid number(10) not null,
    bookname varchar2(40),
    author varchar2(40) ,
    press varchar2(40) ,
    bookprice number(4,2) ,
   presstime date,
   constraint pk_book_id primary key(bookid)
   );

指定表空间建表

create table book(
	    bookid number(10) not null,
	    bookname varchar2(40),
	    author varchar2(40) ,
	    press varchar2(40) ,
	    bookprice number(4,2) ,
	   presstime date,
	   constraint pk_book_id primary key(bookid)
	   )tablespace 表空间名称;

添加列

 alter table book2 add c1 number;

删除列

 alter table book2 drop column c1;

禁用列

alter table book2 set unused(presstime);

查看禁用的列

select * from all_unused_col_tabs;

删除所有禁用的列

 alter table book2 drop unused column;

修改列名

 alter table book2 rename column bookprice to price;

修改列类型

alter table book2 modify price number(6,3);

修改表名

 alter table book2 rename to book3;

删除表

drop table 表名;

添加检查约束

alter table book3 add constraint ck_price check(price>10);

删除约束

alter table book3 drop constraint ck_price;

修改列占用的长度

column col_name format a15

创建用户

create user 用户名
identified by ro密码
default tablespace 表空间名称
password expirce         //强制用户第一次登陆数据库必须修改默认密码
;

*授权用户登录权限

grant create session to 用户名;

修改密码

alter user 用户名 identified by 密码

修改默认表空间

alter user 用户名 default tablespace 表空间名称

删除用户

drop user 用户名  [cascade]

将权限授权给用户

grant connect,resource to 用户名;

查看所有角色

select * from session_roles;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值