Chinaunix首页 | 论坛 | 博客
  • 博客访问: 970822
  • 博文数量: 120
  • 博客积分: 6454
  • 博客等级: 准将
  • 技术积分: 1739
  • 用 户 组: 普通用户
  • 注册时间: 2007-06-28 17:45
文章分类

全部博文(120)

文章存档

2014年(1)

2013年(1)

2012年(11)

2011年(16)

2010年(6)

2009年(11)

2008年(30)

2007年(44)

分类:

2007-12-19 23:39:03

1. 进入某一个数据库:

F:\pgsql\bin>psql.exe guestbook 
Welcome to psql 8.2.1, the PostgreSQL interactive terminal.
Type: \copyright for distribution terms 
      \h for help with SQL commands 
      \? for help with psql commands 
      \g or terminate with semicolon to execute query 
      \q to quit

2. 显示pgsql的版本:

guestbook=# select version(); 
                              version
--------------------------------------------------------------------------------
PostgreSQL 8.2.1 on i686-pc-mingw32, compiled by GCC gcc.exe (GCC) 3.4.2 (mingw-special)
(1 行)

3. 显示当前日期:

guestbook=# select current_date; 
   date
------------
2007-12-19
(1 行)

4. 显示当前时间:

guestbook=# select current_time;
     timetz
-----------------
 09:59:25.672+08
(1 行)

5. 利用pgsql来计算md5 加密:

guestbook=# select md5('123456');
               md5
----------------------------------
 e10adc3949ba59abbe56e057f20f883e
(1 行)

6. 计算一些数值:

guestbook=# select sin(pi()/4);
        sin
-------------------
 0.707106781186547
(1 行)

7. 取出所有的数据:

guestbook=# select * from message;

在windows下显示中文字符可能是乱码,因为pgsql是utf8编码的,而windows是gb2312的。

8. 取出符合条件的数据:

guestbook=# select * from message where id=1;

9. 查询结果排序,并且只显示从某位置开始的offset个结果:

guestbook=# select * from message order by id asc offset 2 limit 10;

只要想好offset和limit的数值,这个语句就可以用于制作留言本,blog等的分页功能了。

10. 使用like进行模糊查询:

guestbook=# select * from message where id like '%1%';

11. 更新数据库中的数据:

guestbook=# update message set hidden=1;
UPDATE 19

12. 删除数据表中的数据:

guestbook=# delete from message where id=17;
DELETE 1

13. 删除表:

guestbook=# drop table message;

14. 插入数据:

guestbook=# insert into message(username, content, ptime, ip, hidden) values('abc', 'haha', 1197867364, '127.0.0.1', 0>;

都是些很基础的东西哈~

阅读(4083) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~