尝试安装学习ORACLE的一些示例表,简单记录之步骤,供后续参考
1、下载linux.x64_11gR2_examples.zip
直接从oracle官方网站下载 11rR2的安装包
http://www.oracle.com/technetwork/database/enterprise-edition/downloads/112010-linx8664soft-100572.html
2、安装examples demo
解压文件:
unzip linux.x64_11gR2_examples.zip -d linux.x64_11gR2_examples
su - oracle
cd linux.x64_11gR2_examples/examples
./runInstaller
通过安装界面提示安装完成
注:
ORACLE DB DEMO在$ORACLE_HOME/demo/schema
3、执行生成 example table表
cd $ORACLE_HOME/demo/schema 目录下
安装界面完成之后
执行:
cd $ORACLE_HOME/demo/schema
ls -l
[oracle@WorkorderTEST schema]$ ls -l
总用量 136
drwxr-xr-x. 2 oracle oinstall 4096 2月 4 10:18 bus_intelligence
-rw-r--r--. 1 oracle oinstall 2322 4月 3 2009 drop_sch.sql
drwxr-xr-x. 2 oracle oinstall 4096 2月 4 10:18 human_resources
drwxr-xr-x 2 oracle oinstall 4096 2月 4 10:18 info_exchange
drwxr-xr-x. 2 oracle oinstall 4096 10月 26 2014 log
-rw-r--r--. 1 oracle oinstall 1745 2月 4 10:18 mk_dir.sql
-rw-r--r--. 1 oracle oinstall 1745 10月 26 2014 mk_dir.sql.ouibak
-rw-r--r-- 1 oracle oinstall 1745 10月 26 2014 mk_dir.sql.ouibak.1
-rw-r--r--. 1 oracle oinstall 28267 7月 13 2010 mkplug.sql
-rw-r--r-- 1 oracle oinstall 5596 2月 4 10:18 mksample.sql
-rw-r--r-- 1 oracle oinstall 5390 7月 21 2009 mksample.sql.sbs
-rw-r--r-- 1 oracle oinstall 5076 5月 10 2005 mkunplug.sql
-rw-r--r-- 1 oracle oinstall 4796 9月 23 2004 mkverify.sql
drwxr-xr-x. 3 oracle oinstall 4096 2月 4 10:18 order_entry
drwxr-xr-x 2 oracle oinstall 4096 2月 4 10:18 product_media
-rw-r--r-- 1 oracle oinstall 4368 12月 8 2003 README.txt
drwxr-xr-x. 2 oracle oinstall 4096 2月 4 10:18 sales_history
drwxr-xr-x 2 oracle oinstall 4096 2月 4 10:18 shipping
-rw-r--r--. 1 oracle oinstall 16850 7月 28 2010 sted_mkplug.sql.dbl
创建单独的表空间来存放这个example表信息
CREATE TABLESPACE TS_EXAMPLE NOLOGGING DATAFILE '/app/oracle/oradata/MWETEST/example01.dbf' SIZE 150M REUSE AUTOEXTEND ON NEXT 640k MAXSIZE UNLIMITED;
select * from v$tablespace;
select name from v$datafile;
执行mksample.sql文件,创建表模板信息
sqlplus / as sysdba
@mksample.sql
在输入提示的需要的参数 ,例如用户的密码,使用的表空间等信息
则创建相对应的example表成功
此时在屏幕会打印一些创建表的日志画面等。
某部分表索引的创建信息截取:
Index cardinality (without LOB indexes)
OWNER INDEX_NAME DISTINCT_KEYS NUM_ROWS
------ ------------------------- ------------- ----------
HR COUNTRY_C_ID_PK 25 25
HR DEPT_ID_PK 27 27
HR DEPT_LOCATION_IX 7 27
HR EMP_DEPARTMENT_IX 11 106
HR EMP_EMAIL_UK 107 107
HR EMP_EMP_ID_PK 107 107
HR EMP_JOB_IX 19 107
HR EMP_MANAGER_IX 18 106
HR EMP_NAME_IX 107 107
HR JHIST_DEPARTMENT_IX 6 10
HR JHIST_EMPLOYEE_IX 7 10
HR JHIST_EMP_ID_ST_DATE_PK 10 10
HR JHIST_JOB_IX 8 10
HR JOB_ID_PK 19 19
HR LOC_CITY_IX 23 23
HR LOC_COUNTRY_IX 14 23
HR LOC_ID_PK 23 23
HR LOC_STATE_PROVINCE_IX 17 17
HR REG_ID_PK 4 4
OE ACTION_TABLE_MEMBERS 132 132
OE CUSTOMERS_PK 319 319
OE CUST_ACCOUNT_MANAGER_IX 4 319
OE CUST_EMAIL_IX 319 319
OE CUST_LNAME_IX 176 319
OE CUST_UPPER_NAME_IX 319 319
OE INVENTORY_IX 1112 1112
OE INV_PRODUCT_IX 208 1112
OE ITEM_ORDER_IX 105 665
OE ITEM_PRODUCT_IX 185 665
OE LINEITEM_TABLE_MEMBERS 132 132
OE ORDER_ITEMS_PK 665 665
OE ORDER_ITEMS_UK 665 665
OE ORDER_PK 105 105
OE ORD_CUSTOMER_IX 47 105
OE ORD_ORDER_DATE_IX 105 105
OE ORD_SALES_REP_IX 9 70
OE PRD_DESC_PK 8640 8640
OE PRODUCT_INFORMATION_PK 288 288
OE PROD_NAME_IX 3727 8640
OE PROD_SUPPLIER_IX 62 288
OE PROMO_ID_PK 2 2
OE WAREHOUSES_PK 9 9
OE WHS_LOCATION_IX 9 9
PM ONLINEMEDIA_PK 9 9
4、其它:
如果只创建hr或oe的schema下的表,并不需要创建所有的示例schema,可以下载sample_schema_scripts.zip
进入的解压目录:
执行hr_main.sql创建hr相关示例表
执行oe_main.sql创建oe相关示例表