什么是PostgreSQL?
創(chuàng)新互聯(lián)建站堅持“要么做到,要么別承諾”的工作理念,服務領域包括:成都網站建設、成都網站制作、企業(yè)官網、英文網站、手機端網站、網站推廣等服務,滿足客戶于互聯(lián)網時代的東川網站設計、移動媒體設計的需求,幫助企業(yè)找到有效的互聯(lián)網解決方案。努力成為您成熟可靠的網絡建設合作伙伴!PostgreSQL是一個功能強大的開源對象關系數據庫管理系統(tǒng)(ORDBMS)。 用于安全地存儲數據; 支持最佳做法,并允許在處理請求時檢索它們。
PostgreSQL(也稱為Post-gress-Q-L)由PostgreSQL全球開發(fā)集團(全球志愿者團隊)開發(fā)。 它不受任何公司或其他私人實體控制。 它是開源的,其源代碼是免費提供的。
PostgreSQL是跨平臺的,可以在許多操作系統(tǒng)上運行,如Linux,F(xiàn)reeBSD,OS X,Solaris和Microsoft Windows等。
PostgreSQL的特點如下
PostgreSQL工具
有一些開放源碼以及付費工具可用作PostgreSQL的前端工具。 這里列出幾個被廣泛使用的工具:
1. psql:
它是一個命令行工具,也是管理PostgreSQL的主要工具。
pgAdmin是PostgreSQL的免費開源圖形用戶界面管理工具。
2. phpPgAdmin:
它是用PHP編寫的PostgreSQL的基于Web的管理工具。 它基于phpMyAdmin工具管理MySQL功能來開發(fā)。它可以用作PostgreSQL的前端工具。
3. pgFouine:
它是一個日志分析器,可以從PostgreSQL日志文件創(chuàng)建報告。 專有工具有 -
Lightning Admin for PostgreSQL, Borland Kylix, DBOne, DBTools Manager PgManager, Rekall, Data Architect, SyBase Power Designer, Microsoft Access, eRWin, DeZign for Databases, PGExplorer, Case Studio 2, pgEdit, RazorSQL, MicroOLAP Database Designer, Aqua Data Studio, Tuples, EMS Database Management Tools for PostgreSQL, Navicat, SQL Maestro Group products for PostgreSQL, Datanamic DataDiff for PostgreSQL, Datanamic SchemaDiff for PostgreSQL, DB MultiRun PostgreSQL Edition, SQLPro, SQL Image Viewer, SQL Data Sets 等等。
Npgsql
提供 .NET 操作postgreSQL數據庫的相關類。支持postgreSQL7.x 及以上版本。
自定義接口及操作類
接口類
public interface IDBHelper { ////// 執(zhí)行 Transact-SQL 語句并返回受影響的行數。 /// int ExecuteNonQuery(string connectionString, System.Data.CommandType cmdType, string cmdText, params System.Data.Common.DbParameter[] cmdParms); ////// 在事務中執(zhí)行 Transact-SQL 語句并返回受影響的行數。 /// int ExecuteNonQuery(System.Data.Common.DbTransaction trans, System.Data.CommandType cmdType, string cmdText, params System.Data.Common.DbParameter[] cmdParms); ////// 在事務中執(zhí)行查詢,返回DataSet /// DataSet ExecuteQuery(System.Data.Common.DbTransaction trans, System.Data.CommandType cmdType, string cmdText, params System.Data.Common.DbParameter[] cmdParms); ////// 執(zhí)行查詢,返回DataSet /// DataSet ExecuteQuery(string connectionString, System.Data.CommandType cmdType, string cmdText, params System.Data.Common.DbParameter[] cmdParms); ////// 在事務中執(zhí)行查詢,返回DataReader /// DbDataReader ExecuteReader(System.Data.Common.DbTransaction trans, System.Data.CommandType cmdType, string cmdText, params System.Data.Common.DbParameter[] cmdParms); ////// 執(zhí)行查詢,返回DataReader /// DbDataReader ExecuteReader(string connectionString, System.Data.CommandType cmdType, string cmdText, params System.Data.Common.DbParameter[] cmdParms); ////// 在事務中執(zhí)行查詢,并返回查詢所返回的結果集中第一行的第一列。忽略其他列或行。 /// object ExecuteScalar(System.Data.Common.DbTransaction trans, System.Data.CommandType cmdType, string cmdText, params System.Data.Common.DbParameter[] cmdParms); ////// 執(zhí)行查詢,并返回查詢所返回的結果集中第一行的第一列。忽略其他列或行。 /// object ExecuteScalar(string connectionString, System.Data.CommandType cmdType, string cmdText, params System.Data.Common.DbParameter[] cmdParms); ////// 得到數據條數 /// /// 表名 /// 條件(不需要where) ///數據條數 int GetCount(string connectionString, string tblName, string condition); }
另外有需要云服務器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。