首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> Oracle 資料庫 >> Oracle 資料庫基礎

Oracle常見問題百問精解(五):註釋、表空間、MTS與SCN

     編輯:Oracle 資料庫基礎

常見操作指令快速查詢

41. 為資料表與欄位加上註釋

COMMENT ON TABLE 表名 IS '表註釋';
COMMENT ON COLUMN 表名.欄位名 IS '欄位註釋';
-- 查詢所有有註釋的表
SELECT * FROM USER_TAB_COMMENTS WHERE COMMENTS IS NOT NULL;

42. 查詢各表空間磁碟使用情況

COL TABLESPACE FORMAT A20
SELECT B.FILE_ID "檔案ID",
       B.TABLESPACE_NAME "表空間名",
       B.BYTES "總位元組數",
       (B.BYTES - SUM(NVL(A.BYTES,0))) "已使用",
       SUM(NVL(A.BYTES,0)) "剩餘空間",
       SUM(NVL(A.BYTES,0))/B.BYTES*100 "剩餘百分比"
FROM DBA_FREE_SPACE A, DBA_DATA_FILES B
WHERE A.FILE_ID = B.FILE_ID
GROUP BY B.TABLESPACE_NAME, B.FILE_ID, B.BYTES
ORDER BY B.FILE_ID;

43. 切換 MTS(共享伺服器)與專用伺服器模式

在 init.ora 中設定 DISPATCHERS 參數:

# 啟用 MTS(共享伺服器)
DISPATCHERS="(PROTOCOL=TCP)(SERVICE=SIDXDB)"
# 註解該行則為專用伺服器模式

SID 為實例名稱。

44. 取得目前系統 SCN 號

SELECT MAX(KTUXESC NW * POWER(2,32) + KTUXESCNB) FROM X$KTUXE;

45. Oracle 9i 取得毫秒級時間戳記

9i 之前不支援毫秒;9i 引入 TIMESTAMP 型別:

SELECT SYSTIMESTAMP FROM DUAL;

46. 字串中插入換行符

SELECT 'Welcome to visit' || CHR(10) || 'www.CSDN.Net' FROM DUAL;

47. 中文排序規則設定

  • 9i 前:依二進位編碼排序
  • 9i 新增拼音、部首、筆畫排序,設定 NLS_SORT:
    SCHINESE_RADICAL_M:部首優先、筆畫次之
    SCHINESE_STROKE_M:筆畫優先、部首次之
    SCHINESE_PINYIN_M:拼音排序

48. Oracle 8i 物件名稱可用中文嗎?

可支援中文物件名稱。

49. 修改 Windows 環境 SQL*Plus 啟動選項

編輯 $ORACLE_HOME/sqlplus/admin/glogin.sql 設定預設選項。

50. 修改資料庫預設日期格式

-- Session 層級
ALTER SESSION SET NLS_DATE_FORMAT='YYYYMMDDHH24MISS';
-- Instance 層級(init.ora)
NLS_DATE_FORMAT='YYYYMMDDHH24MISS'
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved