oracle中与mysql中的命令 show databases, show tables, desc table类似的命令集

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

》cd D:\MyEclipse 8.6\Workspaces\OASystem\WebRoot\

>>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:\Windows\System32>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)