MySQL的Oracle教程_Oracle数据库之oracle 入门教程

本文主要向大家介绍了Oracle数据库之oracle 入门教程,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助。

1  连接用户 : connect system/**** @orcl as SYSDBA;

2  显示当前登录用户: show user;

3  解锁用户: alter user scott account unlock;

4  数据字典:  dba_users  user_users  所有用户;  dba_tablespaces  user_tablespaces  表空间基本信息

dba_data_files  永久表空间的详细信息;  dba_temp_files  临时表空间的详细信息;

dba_sequences   序列的相关信息     user_sequences

5  更改表空间: ALTER USER system DEFAULT TABLESPACE system;

6  创建表空间: create tablespace test1_tablespace datafile 'test1file.dbf' size 10m;

创建临时表空间: create temporary tablespace temptest1_tablespace tempfile 'tamptest1file.dbf' size 10m;

7  更改表空间的状态 : alter tablespace 'test1_tablespace' READ ONLY|READ WRITE

alter tablespace 'test1_tablespace' ONLINE|OFFLINE

8  更改表空间

增加表空间的数据文件: alter tablespace 'test1_tablespace' ADD DATAFILE 'test2file.dbf' size 10m;

删除表空间的数据文件: alter tablespace 'test1_tablespace' DROP DATAFILE 'test2file.dbf';

9  删除表空间 : drop tablespace 'test1_tablespace'; including contents(增加这个删除表空间的数据文件);

10 建立新用户的过程:  connect system/*** as SYSDBA;

create user lifeng identified by li3582382;

select  from dba_users where username='LIFENG';

create tablespace ts_lifeng datafile 'lifeng_data.dbf' size 20M;

alter user lifeng default tablespace ts_lifeng;

grant create session,create table,create view,create sequence,create any procedure,create trigger,execute any procedure,unlimited tablespace to lifeng;

conn lifeng/li3582382;

11  使某个字段自增:

create table user(

user_id integer not null ,

user_id varchar(50),

user_name varchar(50),

user_password varchar(50),

user_sex varchar(20),

user_age integer ,

user_address varchar(50),

user_batch varchar(50),

constraint user_pk primary key (user_id)

);

create sequence user_id_seq minvalue 1 maxvalue 99999999

increment by 1

start with 1;

create or replace trigger user_id_trigger

before insert on user     /触发条件:当向表user执行插入操作时触发此触发器/

for each row                        /对每一行都检测是否触发/

begin                                  /触发器开始/

select user_id_seq.nextval into :new.user_id

from sys.dual;   /*触发器主题内容,即触发后执行的动作,在此是取得序列dectuser_tb_seq的下一个值插入到表user_info_T中的id字段中*/

end;

本文由职坐标整理并发布,希望对同学们学习Oracle有所帮助,更多内容请关注职坐标数据库Oracle数据库频道!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值