data_types.hlp
上传用户:blenddy
上传日期:2007-01-07
资源大小:6495k
文件大小:2k
源码类别:

数据库系统

开发平台:

Unix_Linux

  1. .pgaw:Help.f.t configure -tabs {130 300 450}
  2. .pgaw:Help.f.t insert end 
  3. "Data typesnn" {title} 
  4. "Postgres has a rich set of native data types available to users. Users may add new types to Postgres using the DEFINE TYPE command described elsewhere. 
  5. In the context of data types, the following sections will discuss SQL standards compliance, porting issues, and usage. Some Postgres types correspond directly to SQL92-compatible types. In other cases, data types defined by SQL92 syntax are mapped directly into native Postgres types. Many of the built-in types have obvious external formats. However, several types are either unique to Postgres, such as open and closed paths, or have several possibilities for formats, such as the date and time types. 
  6. " {} 
  7. "Postgres TypetSQL92 or SQL3 TypetDescriptionn" {bold} 
  8. "booltbooleantlogical boolean (true/false)
  9. boxttrectangular box in 2D planetchar(n)
  10. character(n)ttfixed-length character string
  11. cidrttIP version 4 network or host address
  12. circlettcircle in 2D plane
  13. datetdatetcalendar date without time of day
  14. float4/8tfloat(p)tfloating-point number with precision p
  15. float8treal, double precisiontdouble-precision floating-point number
  16. inetttIP version 4 network or host address
  17. int2tsmallinttsigned two-byte integer
  18. int4tint, integertsigned 4-byte integer
  19. int4tdecimal(p,s)texact numeric for p <= 9, s = 0
  20. int4tnumeric(p,s)texact numeric for p == 9, s = 0
  21. int8ttsigned 8-byte integer
  22. linettinfinite line in 2D plane
  23. lsegttline segment in 2D plane
  24. moneytdecimal(9,2)tUS-style currency
  25. pathttopen and closed geometric path in 2D plane
  26. pointttgeometric point in 2D plane
  27. polygonttclosed geometric path in 2D plane
  28. serialttunique id for indexing and cross-reference
  29. timettimettime of day
  30. timespantintervaltgeneral-use time span
  31. timestampttimestamp with time zonetdate/time
  32. varchar(n)tcharacter varying(n)tvariable-length character string
  33. Note:  The cidr and inet types are designed to handle any IP type but only ipv4 is handled in the current implementation. Everything here that talks about ipv4 will apply to ipv6 in a future release.
  34. " {} 
  35. "Postgres Function Constants
  36. Postgres FunctiontSQL92 ConstanttDescription" {bold} 
  37. "
  38. getpgusername()tcurrent_usertuser name in current session
  39. date('now')tcurrent_datetdate of current transaction
  40. time('now')tcurrent_timettime of current transaction
  41. timestamp('now')tcurrent_timestamptdate and time of current transaction
  42. " {}