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 – 标记事务中可以回滚的点

  • 相关阅读:
    WPF 关于拖拽打开文件的注意事项
    asp.net core 3.1中对Mongodb BsonDocument的序列化和反序列化支持
    用百度webuploader分片上传大文件
    多线程学习笔记
    web.config数据库连接字符串加密
    Visual Studio 2010 常用快捷方式
    Team Foundation Server 2013 日常使用使用手册(四)分支与合并
    Team Foundation Server 2013 日常使用使用手册(三)上传新工程、创建任务、创建bug、设置预警
    Team Foundation Server 2013 日常使用使用手册(二)修改、签入、撤销、回滚、对比代码变更
    Team Foundation Server 2013 日常使用使用手册(一)-本地连接TFS、查看任务
  • 原文地址:https://www.cnblogs.com/yangliguo/p/7627003.html
Copyright © 2011-2022 走看看