• 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)

  • 相关阅读:
    【剑指Offer】49把字符串转换成整数
    【剑指Offer】48不用加减乘除做加法
    【剑指Offer】47求1+2+3+...+n
    判断两个线段是否相交
    EM算法--原理
    理解KMP算法
    阿里校招笔试的一道逻辑题
    线性拟合之最小二乘方法和最小距离方法
    Oracle Net Manager 服务命名配置以及用PL/SQL 登陆数据库
    正则表达式总结
  • 原文地址:https://www.cnblogs.com/herizai/p/7228190.html
Copyright © 2020-2023  润新知