1、在postgresql中實現‘刪除表中一個月前的的數據’,打開AdminIII的Query tool,編輯框中輸入對應的SQL語句,執(zhí)行查詢就可以了;
創(chuàng)新互聯專注于云安企業(yè)網站建設,響應式網站開發(fā),商城網站建設。云安網站建設公司,為云安等地區(qū)提供建站服務。全流程定制設計,專業(yè)設計,全程項目跟蹤,創(chuàng)新互聯專業(yè)和態(tài)度為您提供的服務
2、具體舉例:設要刪除記錄的表格名稱為table1,字段a的值為table1中標注記錄日期的字段;
DELETE FROM table1
WHERE table1.a(select current_date);
說明:
1)、SELECT current_date;
得到的結果如下:
'2015-7-30';
Union因為要進行重復值掃描,所以效率低。如果合并沒有刻意要刪除重復行,那么就使用Union All 兩個要聯合的SQL語句 字段個數必須一樣,而且字段類型要“相容”(一致); 如果我們需要將兩個select語句的結果作為一個整體顯示出來
1、安裝postgresql
yum install postgresql postgresql-server
mysql占用端口3306 pgsql是5432
2、導入整個數據庫
psql -U postgres(用戶名) 數據庫名(缺省時同用戶名) /data/dum.sql
3、導出整個數據庫
pg_dump -h localhost -U postgres(用戶名) 數據庫名(缺省時同用戶名) /data/dum.sql
4、導出某個表
pg_dump -h localhost -U postgres(用戶名) 數據庫名(缺省時同用戶名) -t table(表名) /data/dum.sql
5、壓縮方法
一般用dump導出數據會比較大,推薦使用xz壓縮
壓縮方法 xz dum.sql 會生成 dum.sql.xz 的文件
6、xz壓縮數據倒數數據庫方法
xzcat /data/dum.sql.xz | psql -h localhost -U postgres(用戶名) 數據庫名(缺省時同用戶名)
連接數據庫, 默認的用戶和數據庫是postgres
psql -U user -d dbname
切換數據庫,相當于mysql的use dbname
\c dbname
列舉數據庫,相當于mysql的show databases
\l
列舉表,相當于mysql的show tables
\dt
查看表結構,相當于desc tblname,show columns from tbname
\d tblname
\di 查看索引
創(chuàng)建數據庫:
create database [數據庫名];
刪除數據庫:
drop database [數據庫名];
*重命名一個表:
alter table [表名A] rename to [表名B];
*刪除一個表:
drop table [表名];
*在已有的表里添加字段:
alter table [表名] add column [字段名] [類型];
*刪除表中的字段:
alter table [表名] drop column [字段名];
*重命名一個字段:
alter table [表名] rename column [字段名A] to [字段名B];
*給一個字段設置缺省值:
alter table [表名] alter column [字段名] set default [新的默認值];
*去除缺省值:
alter table [表名] alter column [字段名] drop default;
在表中插入數據:
insert into 表名 ([字段名m],[字段名n],......) values ([列m的值],[列n的值],......);
修改表中的某行某列的數據:
update [表名] set [目標字段名]=[目標值] where [該行特征];
刪除表中某行數據:
delete from [表名] where [該行特征];
delete from [表名];--刪空整個表
創(chuàng)建表:
create table ([字段名1] [類型1] references 關聯表名(關聯的字段名);,[字段名2] [類型2],......,primary key (字段名m,字段名n,...););
\copyright 顯示 PostgreSQL 的使用和發(fā)行條款
\encoding [字元編碼名稱]
顯示或設定用戶端字元編碼
\h [名稱] SQL 命令語法上的說明,用 * 顯示全部命令
\prompt [文本] 名稱
提示用戶設定內部變數
\password [USERNAME]
securely change the password for a user
\q 退出 psql
可以使用pg_dump和pg_dumpall來完成。比如備份sales數據庫:
pg_dump drupal/opt/Postgresql/backup/1.bak
網站名稱:postgresql去空的簡單介紹
路徑分享:http://chinadenli.net/article10/dsdjego.html
成都網站建設公司_創(chuàng)新互聯,為您提供網站策劃、響應式網站、企業(yè)網站制作、手機網站建設、外貿網站建設、自適應網站
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯