oracle XE創建表

配置以及導入


  • 運行 cmd.exe 命令提示符。
  • 啓動 sqlplus
  • 以默認的用戶 system 登陸 (密碼是在安裝過程中設定的,比如我就設定了 oracle 作爲默認密碼。)
    1. 1 Microsoft Windows [版本 10.0.14393]
    2. 2 (c) 2016 Microsoft Corporation。保留所有權利。
    3. 3
    4. 4 C:\Users\co>sqlplus
    5. 5
    6. 6 SQL*Plus: Release 11.2.0.2.0 Production on 星期二 2月 21 17:25:09 2017
    7. 7
    8. 8 Copyright (c) 1982, 2014, Oracle.  All rights reserved.
    9. 9
    10. 10 請輸入用戶名:  system
    11. 11 輸入口令:
    12. 12
    13. 13 連接到:
    14. 14 Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit Production
    複製代碼


  • 創建表空間

    • 查詢現有表空間(存儲文件)
      1. 1 SQL> select name from v$datafile;
      2. 2
      3. 3 NAME
      4. 4 --------------------------------------------------------------------------------
      5. 5 C:\ORACLEXE\APP\ORACLE\ORADATA\XE\SYSTEM.DBF
      6. 6 C:\ORACLEXE\APP\ORACLE\ORADATA\XE\SYSAUX.DBF
      7. 7 C:\ORACLEXE\APP\ORACLE\ORADATA\XE\UNDOTBS1.DBF
      8. 8 C:\ORACLEXE\APP\ORACLE\ORADATA\XE\USERS.DBF
      複製代碼

    • 創建表空間
      1. 1 SQL> create tablespace student datafile 'c:\oraclexe\app\oracle\oradata\xe\student.dbf' size 2048m;
      2. 2
      3. 3 表空間已創建。
      4. 4
      5. 5 SQL> select name from v$datafile;
      6. 6
      7. 7 NAME
      8. 8 --------------------------------------------------------------------------------
      9. 9 C:\ORACLEXE\APP\ORACLE\ORADATA\XE\SYSTEM.DBF
      10. 10 C:\ORACLEXE\APP\ORACLE\ORADATA\XE\SYSAUX.DBF
      11. 11 C:\ORACLEXE\APP\ORACLE\ORADATA\XE\UNDOTBS1.DBF
      12. 12 C:\ORACLEXE\APP\ORACLE\ORADATA\XE\USERS.DBF
      13. 13 C:\ORACLEXE\APP\ORACLE\ORADATA\XE\STUDENT.DBF
      複製代碼

    • 創建用戶並分配權限
      1. 1 SQL> create user student identified by student default tablespace student;
      2. 2
      3. 3 用戶已創建。
      4. 4
      5. 5 SQL> grant dba to student;
      6. 6
      7. 7 授權成功。
      複製代碼

    • 撤銷該用戶的其它表空間權限,否則會默認導入到SYSTEM表空間,而在XE版本中SYSTEM表空間是無法擴展的。
      1. 1 SQL> revoke unlimited tablespace from student;
      2. 2
      3. 3 撤銷成功。
      4. 4
      5. 5 SQL> alter user student quota 0 on users;
      6. 6
      7. 7 用戶已更改。
      8. 8
      9. 9 SQL> alter user student quota unlimited on student;
      10. 10
      11. 11 用戶已更改。
      複製代碼

    • 退出 sqlplus
      1. 1 SQL> exit
      2. 2 從 Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit Production 斷開
      複製代碼
    • 使用 imp 導入數據庫
      1. imp student/student file=student.dmp ignore=y full=y
      複製代碼
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章