Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
PostgreSQL
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
== Standards compliance == PostgreSQL claims high, but not complete, conformance with the latest [[SQL|SQL standard]] ("as of the version 17 release in September 2024, PostgreSQL conforms to at least 170 of the 177 mandatory features for [[SQL:2023]] Core conformance", and no other databases fully conformed to it<ref>{{Cite web|title=PostgreSQL: About|url=https://www.postgresql.org/about/|access-date=2024-10-14|website=www.postgresql.org}}</ref>). One exception is the handling of unquoted identifiers like table or column names. In PostgreSQL they are folded, internally, to lower case characters<ref name="identifiers"/> whereas the standard says that unquoted identifiers should be folded to upper case. Thus, {{code|Foo}} should be equivalent to {{code|FOO}} not {{code|foo}} according to the standard. Other shortcomings concern the absence of temporal tables allowing automatic logging of row versions during transactions with the possibility of browsing in time (FOR SYSTEM TIME predicate),{{citation needed |date=February 2022}} although relatively SQL compliant third-party extensions are available.<ref name="temporal-extensions" />
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)