十五分钟学会Oracle基本使用


一..输入cmd打开控制台输入sqlplus命令进入Oracle登录系统

二.使用管理员用户登入(用管理员用户才能进行授权管理)


用户名:sys         默认密码:change_on_instal
1.Oracle里有两个默认的管理用户分别是sys和system.

用户名:system   默认密码:manager

如果默认密码登录不了的话:

打开cmd 分别执行sqlplus /nolog
         conn /as sysdba

          可以直接连接上Oracle。

然后alter user 用户名 identified by 密码;就可以登录了。

 

三.创建新用户

create user 用户名 identified by 密码;

四.给新创建的用户授权

  1. cms为你要为哪个用户授权
  2.  
     
  3.  
    grant create session to cms; --授予cms登录权限(只能登陆数据库,以及查询一些public可以访问的视图等。)
  4.  
     
  5.  
    grant create table to cms; --授予cms建表权限
  6.  
     
  7.  
    grant create view to cms; --授予cms建视图权限
  8.  
     
  9.  
    grant unlimited tablespace to cms; --授予cms操作表空间的权限
  10.  
     
  11.  
    grant create type to cms; --授予cms建类型权限
  12.  
     
  13.  
    grant create sequence to cms; --授予cms创建序列的权限
  14.  
     
  15.  
    grant create trigger to cms; --授予cms创建触发器的权限

 

 

五.打开SqlDeveloper(操作Oracle的 一款软件)进行连接

 

 

 

把图片中画红圈的sid改为orcl

连接后就可以开始使用

 

 

附加:

如何一次插入多条数据

//创建表

create table C_table(
deptno number(2),
dname varchar2(14),
loc varchar2(13)
);

//多条数据插入

insert all
INTO C_table values(1,2,3)
INTO C_table values(1,2,3)
select * from dual;

 

如何使用自动增长

//创建表,需要自动增长的自动必须有主建约束

CREATE TABLE bmi (
id int primary key NOT NULL , --必须要有主键
mydate varchar(45) NOT NULL,
height varchar(45) NOT NULL,
weight varchar(45) NOT NULL,
bmi varchar(45) NOT NULL,
sign varchar(45) NOT NULL,
userName varchar(45) NOT NULL
);


--创建此表的序列
create sequence bmi_tb_seq
minvalue 1 maxvalue 1000
increment by 1
start with 1; /*步长为1*/

--创建触发器
create or replace trigger bmi_tb_tri
before insert on bmi /*触发条件:当向表bmi执行插入操作时触发此触发器*/
for each row /*对每一行都检测是否触发*/
begin /*触发器开始*/
select bmi_tb_seq.nextval into :new.id from dual;
/*触发器主题内容,即触发后执行的动作,在此是取得序列bmi_tb_seq的下一个值插入到表
bmi中的id字段中*/
end;
/
insert into bmi values(null,'2018','男','180','70','..','jack');

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM