• 常用的Oracle的doc命令


    常用的Oracle的doc命令

    1.连接数据库

    普通用户连接数据库:

    conn scott/tiger --(默认的用户名/密码)、conn 即"connection"连接数据库的意思

    超级管理员连接:
    Conn sys/sys as sysdba--oracle数据库不区分大小写

    2.sql文件

    • 保存sql文件

    save c: est.txt

    编辑sql语句,用记事本编辑
    ed c:1.txt --编辑 SQL 语句
    ed --直接打开上一次缓存sql语句

    描述数据表的结构
    desc employee; --打开employee员工表的结构

    • spool 录屏

    spool 存放位置(d:基本查询.txt)

    spool off -- 结束录屏

    3.服务器

    • 打开服务器

    net start oracleservicebinbo

    • 打开监听器

    lsnrctl start

    • 关闭服务器

    net stop oracleservicebinbo

    • 关闭监听器

    lsnrctl stop

    4.用户操作

    • 查看当前用户的角色
      SQL>select * from user_role_privs;

    • 查看当前用户的系统权限和表级权限
      SQL>select * from user_sys_privs;
      SQL>select * from user_tab_privs;

    • 查看当前用户的缺省表空间
      SQL>select username,default_tablespace from user_users;

    • 换用户
      conn as sysdba
      sys
      tsinghua
      sqlplus "sys/tsinghua as sysdba"
      conn sys/zl as sysdba

    • 更改用户密码
      sql>alter user 管理员 identified by 密码;

    • 创建表空间的数据文件
      sql>create tablespace test datafile 'd:oracleinbo.dbf' size 10m;

    • 创建用户
      sql>create user 用户名 identified by 用户名;

    • 查看用户
      sql>show user

    • 检查语句是否有错
      show error

    • 锁定用户
      sql>alter user 用户名 account lock

    • 解除用户
      sql>alter user 用户名 account unlock

    • 删除用户
      sql>drop user zl;

    • 给用户创建表权限
      sql>grant create table to 用户名;

    • 授管理员权限
      sql>grant dba to 用户名;

    • 给用户登录权限
      sql>grant connect to 用户名

    • 给用户无限表空间权限
      sql>grant unlinmited tablespace to 用户名;

    • 收回权限
      sql>revoke dba from 用户名;

    5.查看表

    • 查看用户下所有的表
      SQL>select * from user_tables;

    • 查看名称包含log字符的表
      SQL>select object_name,object_id from user_objects
      where instr(object_name,'LOG')>0;

    • 查看某表的创建时间
      SQL>select object_name,created from user_objects where object_name=upper('&table_name');

    • 查看某表的大小
      SQL>select sum(bytes)/(1024*1024) as "size(M)" from user_segments
      where segment_name=upper('&table_name');

    • 查看表结构
      desc 表名;

    • 查看放在ORACLE的内存区里的表
      SQL>select table_name,cache from user_tables where instr(cache,'Y')>0;

    • 再添加一个表空间的数据文件
      sql>alter tablespace test add datafile 'd:oracle est1.dbf' size 10m;

    6.事务(TC事务控制语言)

    • COMMIT - 提交并结束事务处理

    • ROLLBACK - 撤销事务中已完成的工作

    • SAVEPOINT – 标记事务中可以回滚的点

  • 相关阅读:
    杭州电acm理工大舞台版
    String.Split()功能
    android layout物业介绍
    讨厌OpenSSL
    Android Bundle类别
    多项式回归
    如何直接串行电缆以及空调制解调器串行电缆之间的区别?
    为什么写科技博客是情侣如此重要?
    SSH框架总结(帧分析+环境结构+示例源代码下载)
    RapidXml用法
  • 原文地址:https://www.cnblogs.com/yangliguo/p/7627003.html
Copyright © 2020-2023  润新知