PostgreSQL
neo_liu0000
这个作者很懒,什么都没留下…
展开
-
PostgreSQL函数和运算符(二)
7.7模式匹配<br /> PostgreSQL 提供了三种模式匹配的方法:SQLLIKE运算符、SIMILAR TO运算符(SQL:1999定义的)和POSIX风格的正则表达式。<br /> 提示: 如果上面的三种模式匹配方法还不能满足应用程序的要求,可以用 Perl 或 Tcl 写一个用户自定义函数。7.7.1LIKE<br />string LIKE pattern [ ESCAPE escape-character ]<br />string NOT LIKE pattern转载 2011-03-17 09:26:00 · 6993 阅读 · 0 评论 -
postgre中类型转换
参数::类型原创 2012-03-16 09:40:11 · 1639 阅读 · 0 评论 -
postgre数据库函数
1.连接数据库int pg_connect(string host,string port,string options,string tty,string dbname);可以自动关闭。pg_pconnect(参数同上);建立持久连接,但是不能关闭(被pg_close())。2.关闭连接 bool pg_close(int connection );3.执行查询 int转载 2012-03-15 20:49:10 · 5094 阅读 · 0 评论 -
PostgreSQL数据类型
<br /> 第六章 数据类型6.1概述<br /> <br /> PostgreSQL提供了丰富的数据类型。用户可以使用 CREATE TYPE 命令在数据库中创建新的数据类型。PostgreSQL的数据类型被分为四种,分别是基本数据类型、复合数据类型、域和伪类型。<br /> <br /> 基本数据类型是数据库内置的数据类型,包括integer、char、varchar等数据类型。表6-1列出了PostgreSQL提供的所有基本数据类型。复合数据类型是用户自己定义的,使用CREATE TY转载 2011-03-16 17:04:00 · 56262 阅读 · 1 评论 -
PostgreSQL的 SQL语言基本特性
<br />1.PostgreSQL是一个关系数据库管理系统(RDBMS)。所有的数据都存放在表中。每个表中包含零个或多个数据行。每个数据行由一个或多个列组成。每个列都有自己的数据类型。每个列在表中的顺序是固定的。一个数据库由多个表组成。多个数据库构成一个数据库集群。这里的集群与“集群运算”里的集群的含义是不同的,它只表示多个数据库的集合。一个PostgreSQL实例(PostgreSQL数据库进程加上它们占用共享内存)只能管理一个数据库集群。<br /><br />2.SQL语言中关键字和没有用双引号引起原创 2011-03-16 17:01:00 · 1256 阅读 · 0 评论 -
PostgreSQL函数和运算符(一)
<br /> PostgreSQL为内置数据类型提供了大量的函数和运算符。用户也可以定义自己的函数(参考第11章)。在psql中执行命令/df和/do可以分别列出可用的函数和运算符的列表。<br /> 本章中的大部分函数和运算符都是SQL标准中定义的,也有一部分是PostgreSQL自己扩展的。SQL标准定义了一些有特殊语法的字符串函数,这些函数使用特殊关键字而不是逗号来分隔参数,例如from和for。7.1 逻辑运算符<br /> 常用的逻辑运算符有:<br />AND<br />O转载 2011-03-17 09:14:00 · 25278 阅读 · 1 评论 -
PostgreSQL描述
<br />1.PostgreSQL允许用户定义基于正规的SQL类型的新类型,允许数据库自身理解复杂数据。<br /> 例如,你可以定义一个address来组合一些事物如街道编号、城市和国度的字符串。从这一点上你可以轻易的建立把保存地址的所需要的所有字段包含在一个单一行列中的表。<br /> <br />2.PostgreSQL还允许类型包括继承,这是在面向对象编程中的主要概念。<br /> <br />3.在PostgreSQL中程序员可以用一组可观的支持语言中任何一种来写这种逻辑。<br /> <原创 2011-03-16 15:31:00 · 958 阅读 · 0 评论 -
PostgreSQL触发器
1 触发器概述 触发器是某个数据库操作发生时被自动调用的函数。可以在INSERT、UPDATE或DELETE操作之前或之后调用触发器。PostgreSQL支持两种类型的触发器,一种是数据行级触发器,另外一种是语句级触发器。对于数据行级的触发器,触发发触发器的语句每操作一个数据行,它就被执行一次。对于语句级的触发器,它只会被执行一次。 创建触发器以前,必须定义触发器使用的函数。这个函数不能有任何参数,它的返回值的类型必须是trigger。函数定义好以后,用命令CREATE TRI转载 2011-03-17 11:02:00 · 34902 阅读 · 4 评论 -
PostgreSQL函数和运算符(三)
7.14 序列相关函数<br /> 本节描述用来处理序列对象的函数。可以使用命令CREATE SEQUENCE来创建序列对象。序列对象通常用于为表中的数据行产生一个唯一的标识符。表7-34列出了用来操作序列对象的函数,多个用户可以同时使用这些函数操作同一个序列对象。<br />表7-34. 序列函数<br />函数名<br />返回值类型<br />描述<br />currval(regclass)<br />bigint<br />返回当前会话中指定的序列的最近一次nextval调用得到的值<原创 2011-03-17 09:29:00 · 15915 阅读 · 1 评论 -
postgre regexp_replace函数
UPDATE 表 set 字段=regexp_replace(vendorcontacts,'.*', '') 解释:vendorcontacts字段数据里,以开头,结尾的部分,整个的替换为原创 2012-03-20 10:46:24 · 9667 阅读 · 0 评论