zoukankan      html  css  js  c++  java
  • oracle中与mysql中的命令 show databases, show tables, desc table类似的命令集

    1 怎样执行一个sql脚本文件,这个脚本文件写了一系列的sql语句集,比如sql.sql 放在D:MyEclipse 8.6WorkspacesOASystemWebRootsql.sql下

      》cd D:MyEclipse 8.6WorkspacesOASystemWebRoot

     >>sqlplus

    >>@ sql.sql;

    2 怎样查看刚刚创建的表



    SQL> select table_name from user_tables;

     

    SQL Plus 的命令, 差不多都在上面这个网页里面了。 

    MySQL> show databases;
    +--------------------+
    | Database           |
    +--------------------+
    | information_schema |
    | mysql              |
    | sqldoc             |
    | test               |
    +--------------------+
    4 rows in set (0.00 sec)

    Oracle 一个实例,就是一个数据库, 所以,没有对应的 show databases 语句

     

    所以对于oracle:



     

    1当前存在什么数据库:

    C:WindowsSystem32>sqlplus

    SQL*Plus: Release 10.2.0.3.0 - Production on 星期六 6月 22 17:51:39 2013

    Copyright (c) 1982, 2006, Oracle.  All Rights Reserved.

    请输入用户名:  scott
    输入口令:tiger

     

     

    SQL> conn sys/a123 as sysdba;
    已连接。

    SQL> select name from v$database;

    NAME
    ---------

    ORCL1

     

    mysql> show tables
        -> ;
    +----------------+
    | Tables_in_test |
    +----------------+
    | sale_report    |
    | test_dysql     |
    | union_tab_1    |
    | union_tab_2    |
    | v_sale_report  |
    +----------------+
    5 rows in set (0.00 sec)

    Oracle 使用下面的语句实现

    SQL> SELECT
      2    table_name
      3  FROM
      4    all_tables
      5  WHERE
      6    ROWNUM < 10;

    TABLE_NAME
    ------------------------------------------------------------
    ICOL$
    CON$
    UNDO$
    PROXY_ROLE_DATA$
    FILE$
    UET$
    IND$
    SEG$
    COL$

    9 rows selected.

    mysql> desc sale_report;
    +------------+---------------+------+-----+---------+-------+
    | Field      | Type          | Null | Key | Default | Extra |
    +------------+---------------+------+-----+---------+-------+
    | SALE_DATE  | datetime      | NO   |     | NULL    |       |
    | SALE_ITEM  | varchar(2)    | NO   |     | NULL    |       |
    | SALE_MONEY | decimal(10,2) | NO   |     | NULL    |       |
    +------------+---------------+------+-----+---------+-------+
    3 rows in set (0.00 sec)

    Oracle 

    SQL> desc all_tab_columns
    Name                                      Null?    Type
    ----------------------------------------- -------- ----------------------------

    OWNER                                     NOT NULL VARCHAR2(30)
    TABLE_NAME                                NOT NULL VARCHAR2(30)
    COLUMN_NAME                               NOT NULL VARCHAR2(30)
    DATA_TYPE                                          VARCHAR2(106)
    DATA_TYPE_MOD                                      VARCHAR2(3)
    DATA_TYPE_OWNER                                    VARCHAR2(30)

  • 相关阅读:
    Mysql高可用MHA
    centos7.2 安装mysql5.7.13
    keepalived+双主实现数据库的高可用
    xtrabackup 完全备份+xtrabacup 增量备份
    xtrabackup 进行 MySQL 数据库备份
    mysql所有备份与恢复
    sysbench压测工具 压测 mysql
    查看CPU性能参数(mpstat, iostat, sar、vmstat)等命令详解
    脚本
    解决 Let’s Encrypt SSL 证书配置错误
  • 原文地址:https://www.cnblogs.com/herizai/p/7228190.html
Copyright © 2011-2022 走看看