Time of Update: 2017-01-13
JDBC-ODBC配置或用DataSource配置sqlserver雖然從連結這一層看是方便,但對結果集的處理很難真正實現JDBC2的標準,所以你想稍微"專業"一些,還是用SQLSERVER的JDBC自己來連結.Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");Connection conn=
Time of Update: 2017-01-13
用慣了MySQL後,想嘗試使用下PostgreSQL,據說這玩意兒也很強大,我在網上搜尋了下相關中文書籍,可惜相關書籍遠遠沒有MySQL那麼多,不過我在官方找到了由志願者翻譯的文檔(參考9.1文檔翻譯項目),說實話我英文文檔閱讀能力還是比較糾結的,所以有中文文檔當然優先中文了。在Debian下可以通過apt-get命令直接安裝:sudo apt-get install postgresql postgresql-client
Time of Update: 2017-01-13
MySQL License收費的問題越來越現實了。PostgreSQL成了最好的替代方案。 部署環境:CentOS6.3
Time of Update: 2017-01-13
自動遞增在postresql中只要把欄位類型設定為serial就可以了。比如 代碼如下複製代碼 CREATE TABLE st_cat(id serial NOT NULL,parentid integer, — 父idcatname character varying(20), — 分類名稱memo character varying(500), — 備忘issub integer — 是否有子分類)WITH
Time of Update: 2017-01-17
例子,在命令模式備份與恢複開始-運行-cmd 彈出dos控制台;然後 在控制台裡,進入PostgreSQL安裝目錄bin下:找到pg_dump.exe,psql.exe兩個檔案備份 代碼如下複製代碼 C:/Program Files/PostgreSQL/9.2/bin>pg_dump -h localhost -U postgres cxy > cxy.bak恢複C:/Program Files/PostgreSQL/9.2/bin>psql -h
Time of Update: 2017-01-13
PostgreSQL 庫如何去除單表重複資料呢?可以通過 ctid 進行,下面是實驗過程。一、建立測試表 代碼如下複製代碼 david=# create table emp (david(# id int,david(# name varchar);CREATE TABLEdavid=# 二、插入測試資料 代碼如下複製代碼 david=# insert into emp values (1, 'david');INSERT 0 1david=#
Time of Update: 2017-01-13
pg_dump備份資料——只需要在命令提示字元後面輸入將要匯出的資料庫名就可以進行備份工作了,如下例所示(根據您自己的安裝路經更改PostgreSQL 路徑): 代碼如下複製代碼 xiaop@xiaop-laptop:~$ /usr/lib/postgresql/8.2/bin/pg_dump -D -h localhost -U xiaop(使用者名稱) mydb(資料庫名稱) > mydb.bak
Time of Update: 2017-01-13
一、正確的方式串連到了正確的資料庫 如果想知道是否以正確的方式串連到了正確的資料庫,我們可以執行下面給出的命令加以驗證: SELECT inet_server_port(); 該命令顯示伺服器所偵聽的連接埠號碼。 SELECT current_database(); 顯示當前的資料庫。 SELECT current_user; 該命令顯示當前的userid。 SELECT
Time of Update: 2017-01-13
一、基本概念: SQL函數可以包含任意數量的查詢,但是函數只返回最後一個查詢(必須是SELECT)的結果。在簡單情況下,返回最後一條查詢結果的第一行。如果最後一個查詢不返回任何行,那麼該函數將返回NULL值。如果需要該函數返回最後一條SELECT語句的所有行,可以將函數的傳回值定義為集合,即SETOF sometype。
Time of Update: 2017-01-13
一、使用EXPLAIN: PostgreSQL為每個查詢都產生一個查詢規劃,因為選擇正確的查詢路徑對效能的影響是極為關鍵的。PostgreSQL本身已經包含了一個規劃器用於尋找最優規劃,我們可以通過使用EXPLAIN命令來查看規劃器為每個查詢產生的查詢規劃。
Time of Update: 2017-01-13
readline是一個開源的跨平台程式庫,提供了互動文本編輯功能。postgresql需要readline的支援。wget -c https://ftp.postgresql.org/pub/source/v9.3.5/postgresql-9.3.5.tar.gz[root@rootop postgresql-9.3.5]# yum install readline readline-devel[root@rootop postgresql-9.3.5]# ./configure
Time of Update: 2017-01-13
還是用上次MySQL預存程序實現Oracle鄰接模型樹形處理的方法執行個體同樣的表以及資料。POSTGRESQL自詡最像ORACLE的資料庫,所以大部分語句也就都可以簡單而且變相的實現了。在這點上可以用他自己帶的WITH遞迴功能,還可以用第三方擴充帶來的類似connect by 函數。 先來看第一點,用遞迴的WITH來展現這棵樹的路徑。 代碼如下複製代碼 t_girl=# with recursive tmp_country(id,path) as t_girl-#
Time of Update: 2017-01-13
service 啟動方式# For example, if you want to change the server's port number to 5433,# create a file named "/etc/systemd/system/postgresql.service" containing:# .include
Time of Update: 2017-01-18
PostgreSQL有一項非常有用的功能,分區表,或者partitioning。當某個TABLE的記錄非常的多,千萬甚至更多的時候,我們其實需要將他分割成子表。一個龐大的TABLE,就像水果倉庫雜亂無章地堆放著無數的蘋果桃子和桔子,尋找不方便,效能降低,比較合理的做法是將倉庫分成三個子領域,分表放蘋果桃子和桔子。一張大表就變成了三個小表的集合。通過合理的設計,可以將選擇一定的規則,將大表切分多個不重不漏的子表,這就是傳說中的partitioning。比如,我們可以按時間切分,每天一張子表,比如我
Time of Update: 2017-01-18
一、PostgreSQL簡介1、什麼是PostgreSQLPostgreSQL資料庫是目前功能最強大的開來源資料庫,支援豐富的資料類型(如JSON何JSONB類型,數群組類型)和自訂類型。而且它提供了豐富的介面,可以很容易地擴充它的功能,如可以在GiST架構下實現自己的索引類型等,它還支援使用C語言寫自訂函數、觸發器,也支援使用流行的語言寫自訂函數,比如其中的PL/Perl提供了使用Perl語言寫自訂函數的功能,當然還有PL/Python、PL/Tcl,等等。2、PostgreSQL資料庫的優勢
Time of Update: 2017-01-18
一、簡介序列對象(也叫序列產生器)就是用CREATE SEQUENCE 建立的特殊的單行表。一個序列對象通常用於為行或者表產生唯一的標識符。二、建立序列方法一:直接在表中指定欄位類型為serial 類型david=# create table tbl_xulie (david(# id serial,david(# name text);NOTICE: CREATE TABLE will create implicit sequence "tbl_xulie_id_seq" for
Time of Update: 2017-01-18
postgresql版本:psql (9.3.4)1、增加一列複製代碼 代碼如下:ALTER TABLE table_name ADD column_name datatype; 2、刪除一列複製代碼 代碼如下:ALTER TABLE table_name DROP
Time of Update: 2017-01-18
一、基本概念: SQL函數可以包含任意數量的查詢,但是函數只返回最後一個查詢(必須是SELECT)的結果。在簡單情況下,返回最後一條查詢結果的第一行。如果最後一個查詢不返回任何行,那麼該函數將返回NULL值。如果需要該函數返回最後一條SELECT語句的所有行,可以將函數的傳回值定義為集合,即SETOF sometype。
Time of Update: 2017-01-14
標籤:全域 new bsp rda last 指定欄位 主鍵 height san 資料庫中主鍵的產生一般是通過序列來產生,PG的序列知識主要羅列如下:如何找到序列的名稱:用pgadmin開啟當
Time of Update: 2017-01-13
標籤:const insert alt test amp help 定義 lin comm PostgreSQL解決某係數據庫中的tinyint資料類型問題,建立自己需要的資料類型如下:CREA