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)