資料庫操作

2021-09-27 09:10:08 字數 1317 閱讀 1015

我的資料庫操作

執行sql檔案

pg_restore -u qiao -d test /home/qiao/qiao_bak.

sql

檢視資料庫記憶體等資訊

select d.datname as name,  pg_catalog.pg_get_userbyid(d.datdba)

as owner,

case

when pg_catalog.has_database_privilege(d.datname,

'connect'

)then pg_catalog.pg_size_pretty(pg_catalog.pg_database_size(d.datname)

)else

'no access'

endas size

from pg_catalog.pg_database d

order

bycase

when pg_catalog.has_database_privilege(d.datname,

'connect'

)then pg_catalog.pg_database_size(d.datname)

else

null

enddesc

-- nulls first

limit

20

為資料庫中已有的字段重新命名

alter

table 表名 rename

column 列名 to new表名

alter

table

user

rename

column name to name_1

獲取自增

-- 查詢當前資料庫自增的id下乙個值,以及設定最新的自增id為下乙個值

select nextval(

'purchase_request_audit_id_seq');

select currval(

'purchase_request_audit_id_seq');

select setval(

'purchase_request_audit_id_seq',(

select

max(id)

from purchase_request_audit)

);

資料庫(庫操作)

information schema 虛擬庫,不占用磁碟空間,儲存的是資料庫啟動後的一些引數,如使用者表資訊 列資訊 許可權資訊 字元資訊等 performance schema mysql 5.5開始新增乙個資料庫 主要用於收集資料庫伺服器效能引數,記錄處理查詢請求時發生的各種事件 鎖等現象 my...

資料庫 資料庫基本操作

操作練習 修改表結構 表資料的操作 實現 1 建立表 create table student stu no char 12 not null primary key,stu name varchar 20 not null gender tinyint 1 default1,age tinyint...

資料庫操作

第乙個問題 通常用datareader對像 sqlcommand comm new sqlcommand select count from login where name textbox1.text and password textbox2.text,conn datareader dr co...