SQL语言和sqlplus常用的命令

SQL语言和sqlplus常用的命令

SQL概述

结构化查询语言 (Structured Query Language),具有定义、查询、更新和控制等多种功能,是关系数据库的标准语言。

注意: 大部分数据库都满足了sql标准,但是每个数据都会有自己的"方言"。比如说oralce 有序列, mysql有limit

SQL分类:

  • 数据操纵语言DML Data Manipulation Language :
    SELECT INSERT UPDATE DELETE
  • 数据定义语言DDL Data definition language :
    CREATE ALTER DROP RENAME TRUNCATE
  • 数据控制语言DCL Data Control Language :
    GRANT REVOKE
  • 事物Transaction:commit rollback savepoint

sqlplus常用命令

进入sqlplus模式: sqlplus /nolog

管理员登录:

  • conn / as sysdba 登录本机的数据
  • conn sys/123456 as sysdba;

普通用户登录:

  • conn scott/tiger@orcl; 普通用户登录指定的数据
  • conn scott/tiger; 普通用户登录默认的数据库

解锁用户

  • alter user scott account unlock (解锁)或lock (锁定);
  • 注意: 只有管理员才能够解锁用户

显示当前用户:

  • show user;

查询scott用户下面的emp表

  • select * from emp;

用户管理

  1.创建用户
     create user 新用户名 identified by 新用户密码
     create user j0720 identified by j0720;
     
     conn j0720/j0720;
     注意: 
          1.只有管理员权限才能够创建用户
          2.创建好用户之后,用户存在但是用户没有连接数据库的权限,需要授权
     
  2.授权
     权限指的是执行特定命令或访问数据库对象的权利

     权限有两种类型,系统权限和对象权限
     系统权限允许用户执行某些数据库操作,如创建表就是一个系统权限
     对象权限允许用户对数据库对象(如表、视图、序列等)执行特定操作

     角色是一组相关权限的组合,可以将权限授予角色,再把角色授予用户,以简化权限管理。
     
     权限 角色 用户
     点名 班长 张三
     
  注意:
        1.角色、权限都可以授予给用户,一个角色可以包含一个或者多个权限
        2.角色可以简化权限管理
        3.目前需要了解的角色 connect resource dba
           connect create session
           resource 很多权限,可以创建表 ,对表进行创建,插入,删除,插叙等等操作
           dba 所有权限 具备管理员的权限
           
     授权的语法:
           为用户分配权限或角色
               GRANT CONNECT,RESOURCE,DBA TO 用户名;
           grant connect to j0720;  
           grant resource to j0720; 
           grant connect,resource,dba to j0720;
           
           create table t_user(
                id number(3),
                uname varchar2(20)
           ) 
    
  3.回收权限
    revoke 角色 from 用户名;
           
  4.修改密码
    alter user test identified by 123456;      

  5.删除用户
    drop user test cascade; cascade级联删除,表示删除一个用户的同时,把用户相关的数据一起删除

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值