Re: PostgreSQL Metadata
От | scott.marlowe |
---|---|
Тема | Re: PostgreSQL Metadata |
Дата | |
Msg-id | Pine.LNX.4.33.0310301128340.23650-100000@css120.ihs.com обсуждение исходный текст |
Ответ на | PostgreSQL Metadata (David Wagoner <dwagoner@arsenaldigital.com>) |
Список | pgsql-admin |
On Thu, 30 Oct 2003, David Wagoner wrote: > In Oracle, you can "select * from dictionary" to see the data dictionary > table names and descriptions. Is there something similar in PostgreSQL? Old way (still supported, not going away): \d from a psql session New way: select * from information_schema.[table] where table is one of the following: role_table_grants applicable_roles role_usage_grants check_constraints routine_privileges column_domain_usage routines column_privileges schemata columns sql_features column_udt_usage sql_implementation_info constraint_column_usage sql_languages constraint_table_usage sql_packages data_type_privileges sql_sizing domain_constraints sql_sizing_profiles domains table_constraints domain_udt_usage table_privileges element_types tables enabled_roles triggered_update_columns information_schema_catalog_name triggers key_column_usage usage_privileges parameters view_column_usage referential_constraints views role_column_grants view_table_usage role_routine_grants This is new for 7.4 and implements the SQL specced information_schema. > > Also, in Oracle you can store comments on tables and columns which provides > valuable metadata. Is this also possible in PostgreSQL? Here is an example > create table statement in Oracle with comments: > > CREATE TABLE lock_date > ( > lock_id NUMBER(9) NOT NULL, > ) > TABLESPACE data > / > -- Comments for LOCK_DATE > COMMENT ON TABLE lock_date IS 'Locks out data that arrives after > Billing and Reporting periods.' > / > -- Column Comments for LOCK_DATE > COMMENT ON COLUMN lock_date.lock_id IS 'Surrogate Primary Key for > the LOCK_DATE table.' > / > > > Best regards, > > David B. Wagoner > Database Administrator > Arsenal Digital Solutions > Web: http://www.arsenaldigital.com > > <<...OLE_Obj...>> > > > The contents of this e-mail message may be privileged and/or confidential. > If you are not the intended recipient, any review, dissemination, copying, > distribution or other use of the contents of this message or any attachment > by you is strictly prohibited. If you receive this communication in error, > please notify us immediately by return e-mail or by telephone > (919-466-6700), and please delete this message and all attachments from your > system. > Thank you. > >
В списке pgsql-admin по дате отправления: