oracle操作

      Oracle操作

n 工具

  1、 sqlplus;

  2.   sqlDeveloper 

  3. Cmd  

n 三个用户

  System   m1234 可以作为普通用户登录 

  Sys     199696  必须是sysdba 身份登录

  Scott    199696   列子  

1.三种身份 

sysdba: 即数据库管理员,权限包括:打开数据库服务器、关闭数据库服务器、    备份数据库、恢复数据库、日志归档、会话限制、管理功能、创建数据库。     sys用户必须用sysdba身份才能登录,system用户可以用普通身份登录。

 sysoper:即数据库操作员,权限包括:打开数据库服务器、关闭数据库服务器、       备份数据库、恢复数据库、日志归档、会话限制

normal:即普通用户,权限只有查询某些数据表的数据。默认的身份是normal用户

n 命令  

   Sqlplus : 会提示输入用户及名字

   Sqlplus/nolog : 启动了一个客户进程。并没有与服务器连接

网络服务名: conn 用户名/密码 as 连接身份 @网络服务名

      网络服务名:是指在oracle安装的目录中的\product\11.2.0\dbhome_1\NETWORK\ADMINtnsnames.ora中配置的

     实例名,即数据库名

1)创建用户

       CREATE USER 用户名 IDENTIFIED BY 口令 [ACCOUNT LOCK|UNLOCK]

       刚新建的用户是没有任何权限,所以要给它权限

 

    2)设置权限

       grant 权限 to 用户名;

 

    3)回收权限

      REVOKE 角色|权限 FROM 用户(角色)

 

    4)修改用户的密码

      ALTER USER 用户名 IDENTIFIED BY 新密码

 

    5)修改用户处于锁定(非锁定)状态

       ALTER USER 用户名 ACCOUNT LOCK|UNLOCK

 

    6)有哪些权限?

        1)查看某个用户下具有怎样的角色?

 

        select * from dba_role_privs where grantee='system'

 

        2) 查询一个角色下的权限

        

       可以直接到plsql工具下查看有什么权限及角色,这样就不用写语句了 

7) 连接到Oracle服务器的命令是: conn 用户名/密码 as 连接身份 @网络服务名

n 三个角色

 CONNECT角色,主要应用在临时用户,特别是那些不需要建表的用户,通常只赋予他们CONNECT roleCONNECT是使用Oracle的简单权限,拥有CONNECT角色的用户,可以与服务器建立连接会话(session,客户端对服务器连接,称为会话)。

 RESOURCE角色,更可靠和正式的数据库用户可以授予RESOURCE roleRESOURCE提供给用户另外的权限以创建他们自己的表、序列、过程(procedure)、触发器(trigger)、索引(index)等。

 DBA角色,DBA role拥有所有的系统权限----包括无限制的空间限额和给其他用户授予各种权限的能力。用户SYSTEM拥有DBA角色。

n 数据--

如学生信息表

      学号  名字  性别  年龄 出生日期

       01  小菜菜  男    20    

       02   青春   男    23

       03   小强   女    20

 

   表table

      有两种方式创建表

        1)用命令

         建表语句:

     create table 表名(

               stuno nvarchar2(10),

       stuname nvarchar2(20)

     )[tablespace tablespace_name ];

 

2)用工具

   表空间:

      有两种方式创建表空间:

        1)用命令

          CREATE TABLESPACE 表空间名

           DATAFILE filename’ SIZE integer (K|M) 

           [autoextend [OFF|ON]];

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值