Oracle 登陆及创建新用户 及常用SQL语句(导入导出、序列)

第一种:

       开始 —— 运行 —— cmd:

      C:\Users\Administrator> sqlplus

      C:\Users\Administrator >scott/tiger  (在提示输入用户名时,直接输入用户名/密码) 

第二种:

       开始 —— 运行 —— cmd:

      C:\Users\Administrator> sqlplus/nolog

      SQL>conn sys/q123 as sysdba   (sys以管理员身份登陆,密码 a123)

      SQL>disc  (断开)

创建新用户:

1、sqlplus/nolog  —— conn sys/a123 as sysdba

2、创建  create user 用户名 identified by 密码 ;

3、解锁  alter user 用户名 account unlock ;

4、创建权限 grant create session to 用户;

5、管理员权限 grant dba to 用户;

6、切换登陆 connect 用户名/密码

7、删除 drop user 用户;

8、修改密码 alter user 用户名 identified by 密码;

9、创建视图权限 grant create any view to 用户;

10、指定连接 conn sys/a123@pub as sysdba

11、查询服务器名 show parameter service_name;

操作后面一定要加 “;”

sysdba —— 管理员     sysoper —— 一般用户


数据库导入导出:

12、数据库导出 exp 用户名/密码@数据库 file= d:\daochu.dmp full=y

1)daochu.dmp owner=(system,sys)

2)daochu.dmp tables=(table1,table2)

13、数据库导入 imp 用户/密码@数据库 file=d:\daochu.dmp ignore=y    (略去已有的表)


序列:

赋予创建、查询序列的权限: grant create sequence,select any sequence to 用户;

创建序列:

create sequence seqid  

start with 1                      ——可选,默认时,递增 minvalue,递减maxvalue

increment by                  ——可选,默认增量是1

minvalue 1                      ——可选/nominvalue

maxvalue  100               ——可选/nomaxvalue

cache 2                           ——可选,是否产生预分配在,放在内存中

cycle                                ——到最大或是最小时,复位循环  /nocycle

order                                ——按顺序 /nooder


创建主外键:

创建主键:alter table student add primary key(stuID);

创建外键:alter table score add foreign key(stuID)

                     reference student(stuID);

删除级联:

alter table A add constraint A_fk2

foreign key(B_ID)

references B on delete cascade;

删除约束:

alter table A drop constraint A_fk2;

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值