天天看點

postgreSQL 常用指令

在linux中登入postgresql 時一定要先切換使用者:

(1)切換使用者: su - postgres

(2)運作psql -d postgres postgres

參數說明:

-d 是指定資料庫名

建立資料庫:

create database "huangwei";(正确)

create database 'huangwei';(錯誤)

檢視目前有多少個資料庫:

select  datname from pg_database;

其中至少有三個資料庫:

template0

template1(模闆資料庫)

postgres

檢視目前有多少個使用者:

select usename from pg_user;

檢視使用者的id:

select usename,usesysid from pg_user;

建立使用者:

create user user3  with superuser createdb createrole  password 'root';

或:

create user whuang with superuser createdb createrole ;

alter user whuang password 'root';

檢視有多少個模式:

檢視表所在的模式:

select tablename,schemaname from pg_tables where tablename='student';

檢視模式下的所有表:

select tablename,schemaname from pg_tables where schemaname='public';

建立表:

create table member(id int,name char(20),birthday timestamp,regtime date);

插入資料:

insert into 

member values(1,'huangsujie','2012-03-12 20:23:41'::timestamp,'1988-10-06');

函數to_date 的用法:

select to_date('2011-03-22','yyyy-mm-dd');

函數to_timestamp 的用法:

select to_timestamp('2011-03-22-3:34:44','yyyy-mm-dd-hh24:mi:ss');