Home
ProgramLanguage
DataBase
Err Window Line MEGA SEO IDE Media Google UnixTimestamp Virus
Office
OperatingSystem
MultimediaDesign
Adobe
Photoshop
Illustrator
Corel
DRAW
Painter
PaintShop
會聲會影
Pinta
GIMP
Krita Desktop
Inkscape
Arduino


PostgreSQL



npgsql 是一個.Net的Postgresql資料供應器。
充許任何以.NET Framework開發的程式來存取Postgresql資料庫系統。
它的原始碼100%由C#實作。支援PostgreSQL 9.x以上的版本。




NpgsqlConnection conn = new NpgsqlConnection("Server=127.0.0.1;Port=5432;User Id=user;Password=1234;Database=Demo;");
conn.Open();

NpgsqlCommand command = new NpgsqlCommand("select * from shop_sale", conn);
          
try
{
    NpgsqlDataReader reader = command.ExecuteReader();

    while (reader.Read())
    {
        string shop = reader["shop"].ToString(); ;
        string no = reader["no"].ToString(); ;

        Console.WriteLine(shop + "\t" + no);
    }
}

finally
{
    conn.Close();
}




\l顯示資料庫
\c databasename切換資料庫
\du查看用戶
\du+查看用戶(多"描述"欄位)
\h顯示可用語法
\?顯示指令說明
\q結束

新增用戶
create user name;
create user name superuser createdb createrole replication;
create user name with password '123456';

新增角色
create role name;

新增資料庫
create database name;

create table name(rowname type,)

移除用戶
drop user name;
移除角色
drop role name;
移除資料庫
drop database name;

alter user name superuser;
alter user name createrole;
alter user name createdb;
alter user name replication;
alert user name valid UNTIL '';

select * from pg_user;
select * from pg_roles;
/var/lib/data/pg_hba.conf http://lolikitty.pixnet.net/blog/post/28167655-postgresql-%E6%8C%87%E4%BB%A4 http://lolikitty.pixnet.net/blog/post/28171909-postgresql%E5%9F%BA%E7%A4%8E%E5%91%BD%E4%BB%A4%E5%8F%8Alinux%E4%B8%8Bpostgresql%E5%91%BD%E4%BB%A4 sudo -u postgres psql su - postgres \d table_name 切換使用者 sudo -u postgres psql -U 使用者 列出所有資料表 select count(*) from information_schema.tables 資料庫占硬碟大小 SELECT pg_database_size('geekdb'); SELECT pg_size_pretty(pg_database_size('geekdb')); 資料表占硬碟大小 SELECT pg_size_pretty(pg_total_relation_size('big_table')); pg_hba.conf host all all 0.0.0.0/0 password 參數1:host表遠端存取,local表本機端存取 參數2:設定可存取的Database 參數3:設定可存取的使用者 參數4:設定可存取之網域,此設定全部網域皆可存取 參數5:trust表不需認證,password表示需要密碼 postgresql.conf 取消註解並設定為 listen_addresses ='*' 取消註解並設定為 port=5432 移除 yum remove postgres\* mv /var/lib/pgsql /var/lib/old.pgsql http://www.zlovezl.cn/articles/15-advanced-postgresql-commands-with-examples/
| 關於我們 | 聯絡我們 | 更新記錄 |
版權所有 轉載必究 服務專線: