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