在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');