<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # E.242\. Postgres95 版本 0.03 > **發布日期:** 1995-07-21 ## E.242.1\. 修改列表 ``` 不兼容的變化: * BETA-0.3 與之前版本創建的數據庫不兼容(由于系統目錄和索引結構的改變) * 雙引號(")作為字符串文本的引用字符已經棄用了;你需要將它們轉換為單引號(')。 * 聚集名(如 int4sum)為了與 SQL 標準(如 sum)一致已經重命名了 * CHANGE ACL 語法被 GRANT/REVOKE 語法替代了 * 浮點值(如 3.14)現在是 float4 類型(而不是在以前版本中的 float8); 如果你確定是 float8,你可能必須類型轉換。如果你忘記了做類型轉換, 并且你分配一個 float 文本到一個 float8 類型的字段,你可能會得到不正確的存儲值! * LIBPQ 已經完全修補了,這樣前端應用可以連接到多個后端 * pg_user 中的 usesysid 字段已經從 int2 改變成 int4,以允許 Unix 用戶 id 有更廣泛的范圍。 * netbsd/freebsd/bsd o/s 端口已經合并到了一個單一的 BSD44_derived 端口。(感謝 Alistair Crooks) SQL 標準兼容(下列詳細的改變令 postgres95 與 SQL-92 標準更加兼容)∶ * 下列的 SQL 類型現在是內建的:smallint, int(eger), float, real, char(N), varchar(N), date 和 time。 下列是現存 postgres 類型的別名: smallint -> int2 integer, int -> int4 float, real -> float4 char(N) 和 varchar(N) 作為截斷的文本類型實施。另外,char(N) 有空白填充。 * 單引號(')用于引用字符串字面值;'' (除了 \')作為在一個字符串中插入一個單引號的含義來支持 * 使用 SQL 標準聚集名(MAX, MIN, AVG, SUM, COUNT)(還有,聚集現在可以重載,也就是, 你可以定義你自己的 MAX 聚集來接受一個用戶定義的類型。) * 刪除了 CHANGE ACL。添加了 GRANT/REVOKE 語法。 - 權限可以通過使用 "GROUP" 關鍵字賦予一個組。 例如: GRANT SELECT ON foobar TO GROUP my_group; 關鍵字 'PUBLIC' 也支持意為所有用戶。 權限一次只能賦予或撤銷一個用戶或組。 不支持 "WITH GRANT OPTION"。只有類的所有者可以改變訪問控制。 - 缺省的訪問控制賦予用戶只讀訪問。你必須明確授予用戶 insert/update 訪問。 要改變這個,在定義 ACL_WORLD_DEFAULT 中更改行: src/backend/utils/acl.h Bug 修復: * 聚集在空表處不運行的bug已經修復了。現在,聚集在空表上運行時會返回聚集的初始狀態。 因此,對一個空表 COUNT 現在可能會返回 0。對一個空表 MAX/MIN 將會返回一個值為 NULL 的行。 * 允許在監控器中使用 \; * LISTEN/NOTIFY 異步通知機制現在可以工作了 * 規則動作體中的 NOTIFY 現在可以工作了 * 哈希索引現在可以工作了,訪問方法一般來說應該執行的更好了。大的 btree 索引的創建應該更快了。 (感謝 Paul Aoki) 其它修改和增強: * 添加了用于解釋查詢執行規劃的 EXPLAIN 語句(如 "EXPLAIN SELECT * FROM EMP"輸出該查詢的執行規劃)。 * WARN 和 NOTICE 消息不在帶有時間戳。要啟用錯誤消息的時間戳,取消 src/backend/utils/elog.h 中下列行的注釋: /* define ELOG_TIMESTAMPS */ * 在違反訪問控制時,會給出 "Either no such class or insufficient privilege" 消息。 當沒有找到類時給出同樣的消息。這讓沒有權限的用戶猜測有權限的用戶的存在。 * 一些用戶不可見的附加系統目錄已經做出了改變。 libpgtcl 修改: * -oid 選項已經添加到了 "pg_result" tcl 命令中。pg_result -oid 返回最后插入的行的 oid。 如果最后的命令不是 INSERT,那么 pg_result -oid 返回 ""。 * 大對象接口可以作為 pg_lo* tcl 命令使用:pg_lo_open, pg_lo_close, pg_lo_creat, 等。 可移植性增強和新的端口: * flex/lex 問題已經清理了。現在,應該可以在任意平臺上使用 flex 代替 lex。 不用再假設基于你使用的平臺使用什么 lexer。 * 現在支持 Linux-ELF 端口了。已經檢驗了各種配置:下列的配置已知是通過了的: kernel 1.2.10, gcc 2.6.3, libc 4.7.2, flex 2.5.2, bison 1.24 任何東西都是 ELF 格式 新工具: * ipcclean 添加到發布 ipcclean 通常不需要運行,但是如果你的后端崩潰了并且導致共享內存段原地停留,ipcclean將為你清理它們。 新文檔: * 保留了用戶手冊并添加了 libpq 文檔。 ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看