zoukankan      html  css  js  c++  java
  • 常用的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 – 标记事务中可以回滚的点

  • 相关阅读:
    一种在【微服务体系】下的【参数配置神器】
    阅读源代码之“那是我的青春”
    我谈防御式编程
    博客开篇
    redis-sentinel-cluster-codis
    redis-复制
    redis-持久化
    redis-事件
    圆角矩形精度条
    小程序---canvas画图,生成分享图片,画图文字换行
  • 原文地址:https://www.cnblogs.com/yangliguo/p/7627003.html
Copyright © 2011-2022 走看看