常用sql語句

2022-07-01 23:15:16 字數 1224 閱讀 2384

1.刪除欄位sql語句如下:alter table table_name  drop column column_name

例如刪除:user_basic_table 表中的userlock 列:alter table user_basic_table drop column userlock

2.postgre資料操作語句

3.將相同欄位的表資料,插入到另一張表

insert into t_treasury_log_2019_01(select * from t_treasury_log_2019_07_01);

4.服務端備份資料庫中的一張表

pg_dump -u postgres -h 127.0.0.1 -p 5432 -c -fp -t audit_201907.t_treasury_log_2019_07 -e utf-8 -f /opt/t_treasury_log_2019_07_36.sql auditdb

5.資料庫備份和恢復

備份整庫:pg_dump -u username --inserts dbname> filename.sql

pg_dump -u user --inserts test_db> /opt/test_db_20170518.sql

恢復整庫:先建庫,再執行 psql –u username dbname < filename.sql

備份並壓縮整庫:pg_dump -u username dbname | gzip > filename.gz

對應的恢復整庫:gunzip -c filename.gz | psql -u username dbname

備份某個schema及其資料:

pg_dump -u username –n schema_name --inserts dbname > filename.sql

5.查詢資料庫中所有表名:select * from pg_tables where schemaname = 'public' and tablename like 'test_table%'

6.給查詢出的時間減去1年

insert into t_oper_2017_09_01(select sid,seq,hostid,hostip,direct,eventid,risk_level,(logtime - interval '1 year') as logtime,operate,obj,result,duration,vdata from t_oper_2018_09_01);

sql常用sql語句

1 查詢某個庫中所有的表名字 select name from sysobjects where xtype u and name dtproperties order by name 2 得到資料庫中所有使用者檢視 select name from sysobjects where xtype v...

常用sql語句

t sql語句複製表的方法 我在sql server 2000中有現個資料庫datahr及demo,它們的結構是一樣,其它有乙個表名為 gbitem.現在我想將demo資料庫的表名 gbitem的全部內容複製到datahr資料庫的表名為 gbitem中。請問此t sql語句應該怎麼寫?謝謝高人指點!...

常用SQL語句

查詢 sp who 中的結果值。因為儲存過程不能查詢,先轉為臨時表再查詢。declare tb table spid varchar 100 ecid varchar 100 status varchar 100 loginame varchar 100 hostname varchar 100 b...