2.1. 介绍
本章提供一个如何使用 sql 执行简单操作的概述. 本教程的目地只是给你一个介绍,并非完整的 sql 教程.都许多关于 sql92 的书,包括 understanding the new sqlmelton and simon, 1993a complete guidejimmeltonalan r.simon1-55860-245-31993morgan kaufmann1993morgan kaufmann publishers, inc. 和 a guide to the sql standarddate and darwen, 1997a user's guide to the
standard database language sqlfourth editionc. j.datehughdarwen0-201-96426-01997addison-wesley1997addison-wesley longman, inc..而且你还要知道有些 postgresql语言特性是对标准的扩展.
在随后的例子里,我们假设你已经创建了名为 mydb 的数据库,就象在前面的章里面介绍的一样,并且已经启动了 psql.
本手册的例子也可以在postgresql 源代码发布里的目录 src/tutorial/ 中找到. 请参考该目录中的 readme 文件获取如何使用 它们的信息.要开始这个教程,按照下面说的进行∶
$ cd ..../src/tutorial
$ psql -s mydb
...
mydb=> \i basics.sql
\i 命令从指定的文件中读取命令. -s 选项把你置于单步模式,它在向服务器发送每个查询之前 暂停.在本节使用的命令都在文件 basics.sql 中.
--------------------------------------------------------------------------------
2.2. 概念
postgresql 是一种 关系型数据库管理系统 (rdbms). 这意味着它是一种用于管理那些以关系 形式存储的数据的系统.关系实际上是表的 数学称呼.今天,把数据存储在表里的概念已经快成了固有的常识了, 但是还有其它的一些方法用于组织数据库.在类 unix 操作系统上的 文件和目录就形成了一种层次数据库的例子.更现代的发展是面向对象的数据库.
每个表都是一个命名的行的集合. 每一行由一组相同的命名 列组成. 而且每一列都有一特定的类型. 虽然每列在每行里的位置是固定的,但一定要记住 sql 并未 对行在表中的顺序做任何保证(但你可以对它们进行明确的排序进行显示).
表组成数据库,一个由一个 postgresql 服务器管理的数据库集合组成一个数据库集群.
2.3. 创建新表
你可以通过声明表的名字和所有字段的名字及其类型来创建表∶
create table weather (
city varchar(80),
temp_lo int, -- low temperature
temp_hi int, -- high temperature
prcp real, -- precipitation
date date
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器