收獲每一天

          -----在JAVA的路上越走越遠!
          posts - 6, comments - 0, trackbacks - 0, articles - 2
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          sqlplus基本操作(轉貼)

          Posted on 2006-05-04 21:45 喜悅天天收獲 閱讀(480) 評論(0)  編輯  收藏 所屬分類: 數據庫相關

          系統環境:
          1、操作系統:Windows 2000
          2、數據庫: Oracle 8i R2 (8.1.6) for NT 企業版
          3、安裝路徑:C:\ORACLE

          說明:

          默認安裝完Oracle后,初學者應該了解的一些SQL語句

          1、連接
          SQL*Plus system/manager

          2、顯示當前連接用戶
          SQL> show user

          3、查看系統擁有哪些用戶
          SQL> select * from all_users;

          4、新建用戶并授權
          SQL> create user a identified by a;(默認建在SYSTEM表空間下)
          SQL> grant connect,resource to a;

          5、連接到新用戶
          SQL> conn a/a

          6、查詢當前用戶下所有對象
          SQL> select * from tab;

          7、建立第一個表
          SQL> create table a(a number);

          8、查詢表結構
          SQL> desc a

          9、插入新記錄
          SQL> insert into a values(1);

          10、查詢記錄
          SQL> select * from a;

          11、更改記錄
          SQL> update a set a=2;

          12、刪除記錄
          SQL> delete from a;

          13、回滾
          SQL> roll;
          SQL> rollback;

          14、提交
          SQL> commit;


          ?
          軟件環境:
          1、Windows 98 第二版
          2、Oracle數據庫版本為:Personal Oracle7 Release 7.3.4.0.0
          3、Oracle安裝路徑為:C:\ORAWIN95

          命令列表:
          假設當前執行命令為:select * from tab;

          (a)ppend     添加文本到緩沖區當前行尾    a? order by tname 結果:select * from tab order by tname;
                                                (注:a后面跟2個空格)
          (c)hange/old/new 在當前行用新的文本替換舊的文本 c/*/tname     結果:select tname from tab;
          (c)hange/text  從當前行刪除文本        c/tab       結果:select tname from ;
          del       刪除當前行
          del n      刪除第n行
          (i)nput 文本   在當前行之后添加一行
          (l)ist      顯示緩沖區中所有行
          (l)ist n     顯示緩沖區中第 n 行
          (l)ist m n    顯示緩沖區中 m 到 n 行
          run       執行當前緩沖區的命令
          /        執行當前緩沖區的命令
          r        執行當前緩沖區的命令
          @文件名     運行調入內存的sql文件,如:

          SQL> edit s<回車>
          如果當前目錄下不存在s.sql文件,則系統自動生成s.sql文件,
          在其中輸入“select * from tab;”,存盤退出。

          SQL> @s<回車>
          系統會自動查詢當前用戶下的所有表、視圖、同義詞。

          @@文件名     在.sql文件中調用令一個.sql文件時使用

          save 文件名   將緩沖區的命令以文件方式存盤,缺省文件擴展名為.sql
          get 文件名    調入存盤的sql文件
          start 文件名   運行調入內存的sql文件

          spool 文件名   把這之后的各種操作及執行結果“假脫機”即存盤到磁盤文件上,默認文件擴展名為.lst
          spool      顯示當前的“假脫機”狀態
          spool off    停止輸出

          例:
          SQL> spool a
          SQL> spool
          正假脫機到 A.LST
          SQL> spool off
          SQL> spool
          當前無假脫機


          exit       退出SQL*PLUS
          desc 表名    顯示表的結構
          show user    顯示當前連接用戶
          show error    顯示錯誤
          show all     顯示所有68個系統變量值
          edit       打開默認編輯器,Windows系統中默認是notepad.exe,把緩沖區中最后一條SQL語句調入afiedt.buf文件中進行編輯
          edit 文件名   把當前目錄中指定的.sql文件調入編輯器進行編輯

          clear screen   清空當前屏幕顯示

          主站蜘蛛池模板: 吴堡县| 盘山县| 呼玛县| 穆棱市| 哈尔滨市| 大竹县| 赣榆县| 那坡县| 凤山市| 巴彦县| 内黄县| 祥云县| 隆昌县| 镇康县| 邛崃市| 沐川县| 巫山县| 文昌市| 乐安县| 隆化县| 波密县| 湘潭县| 密山市| 米脂县| 射阳县| 西宁市| 上高县| 宽城| 金沙县| 东丰县| 潜江市| 景谷| 四平市| 武城县| 天津市| 梧州市| 理塘县| 卓尼县| 游戏| 中阳县| 天津市|