SQL Plus基本语法

文章目录

  • 以默认管理员登陆: sqlplus / as sysdba
  • cmd窗口也可以登录(建议)
  • Microsoft ODBC 管理员是干啥的?
  • 查询本用户的表,视图等
  • 查看当前登录数据库
  • 创建表空间
  • 丢弃表空间:
  • 创建一张表
  • 向表中添加一条记录
  • shanchubiao
  • 输入exit,退出sqlpuls,进入cmd命令状态
  • sqlplus /@ORACLE_SID as sysdba; 其中ORACLE_SID为具体的实例名称,
  • 创建用户
    • 授权角色
      • connect role(连接角色)
      • resource role(资源角色)
      • dba role(数据库管理员角色)
      • 授权命令
      • 撤销权限
    • 删除用户
  • 创建数据库实例

以默认管理员登陆: sqlplus / as sysdba

  • sqlplus / as sysdba 登录时连接到的是默认的数据库实例
sqlplus / as sysdba
  • 结果这样了
    SQL Plus基本语法_第1张图片

cmd窗口也可以登录(建议)

  • 如下便可以选择数据库实例了!!!
    • 哈哈哈啊啊哈!
    • cmd的好处是按ctrl+c不会退出程序
    • 草特码这个是数据库实例啊!!!
    • Database Configuration Assistant创建的那个哦!
sqlplus /nolog
conn yi/root@orcl ;
conn yi/root@orcl  as sysdba;

Microsoft ODBC 管理员是干啥的?

  • 这个是建立一个路径
  • 给C语言连接时候用的啊!!!!!!!
  • 那么它连接到哪个数据库呢?
  • 这下汪然大悟了!

SQL Plus基本语法_第2张图片

查询本用户的表,视图等

select * from user_tab_comments

查看当前登录数据库

  • 输入命令show parameter name便可以查看当前登录数据库的参数配置,如下可以看到当前的默认数据库实例为orcl
  • 当然还有一种更简单的方法查看当前实例,即
    select name from v$database;

创建表空间

  • create tablespace 表空间名 datafile ‘对应的文件名’ size 大小;
create tablespace haha datafile 'D:\software\oracle1\oradata\orcl\haha.dbf' size 100M;

丢弃表空间:

drop tablespace haha;

创建一张表

create table student (ID int primary key not null, name char(20),age int,height int);

向表中添加一条记录

insert into student values(20110822,'DaMing',21,180);

shanchubiao

drop table student;

输入exit,退出sqlpuls,进入cmd命令状态

sqlplus /@ORACLE_SID as sysdba; 其中ORACLE_SID为具体的实例名称,

创建用户

  • 语法[创建用户]: create user 用户名 identified by 口令[即密码];
 create user test identified by test;

授权角色

  • oracle为兼容以前版本,提供三种标准角色(role):connect/resource和dba.

connect role(连接角色)

resource role(资源角色)

dba role(数据库管理员角色)

授权命令

语法: grant connect, resource to 用户名;
例子: grant connect, resource to test;

	create user yi identified by root;  
    grant create session to yi;
    grant connect,resource to yi;
    conn yi/root;

撤销权限

删除用户

drop user test;
  • 若用户拥有对象,则不能直接删除,否则将返回一个错误值。指定关键字cascade,可删除用户所有的对象,然后再删除用户。
    语法: drop user 用户名 cascade;

创建数据库实例

添加链接描述

  • 我先创建了haha.haha数据库
    • 然后 sqlplus / as sysdba居然自动连上了这个实例!

SQL Plus基本语法_第3张图片

你可能感兴趣的:(oracle)