Commit 7cd15c47 authored by Thomas G. Lockhart's avatar Thomas G. Lockhart

Document NOT NULL for table creation.

Clarify usage of date_part() for timespan data type.
parent dec1889a
.\" This is -*-nroff-*- .\" This is -*-nroff-*-
.\" XXX standard disclaimer belongs here.... .\" XXX standard disclaimer belongs here....
.\" $Header: /cvsroot/pgsql/src/man/Attic/create_table.l,v 1.8 1997/09/27 03:58:29 momjian Exp $ .\" $Header: /cvsroot/pgsql/src/man/Attic/create_table.l,v 1.9 1997/10/01 17:05:13 thomas Exp $
.TH "CREATE TABLE" SQL 09/25/97 PostgreSQL .TH "CREATE TABLE" SQL 09/25/97 PostgreSQL
.SH NAME .SH NAME
create table \(em create a new class create table \(em create a new class
.SH SYNOPSIS .SH SYNOPSIS
.nf .nf
\fBcreate table\fR classname \fB(\fPattname type [\fBdefault\fP value] \fBcreate table\fR classname \fB(\fPattname type [not null] [\fBdefault\fP value]
[\fB,\fP attname type [\fBdefault\fP value] ]\fB )\fP [\fB,\fP attname type [\fBnot null\fP] [\fBdefault\fP value] ]\fB )\fP
[\fBinherits\fR \fB(\fR classname [\fB,\fR classname] \fB)\fR] [\fBinherits\fR \fB(\fR classname [\fB,\fR classname] \fB)\fR]
[\fBconstraint\fR cname \fBcheck\fR \fB(\fR test \fB)\fR [, \fBcheck\fR \fB(\fR test \fB)\fR ] ] [\fBconstraint\fR cname \fBcheck\fR \fB(\fR test \fB)\fR [, \fBcheck\fR \fB(\fR test \fB)\fR ] ]
[\fBarchive\fR \fB=\fR archive_mode] [\fBarchive\fR \fB=\fR archive_mode]
...@@ -25,7 +25,8 @@ and the attributes are as specified in the list of ...@@ -25,7 +25,8 @@ and the attributes are as specified in the list of
Each attribute is created with the type specified by Each attribute is created with the type specified by
.IR type "." .IR type "."
Each type may be a simple type, a complex type (set) or an array type. Each type may be a simple type, a complex type (set) or an array type.
Each attribute may have a default value, specified by the Each attribute may be specified to be non-null and
each may have a default value, specified by the
.IR default .IR default
clause which is the keyword "default" followed by a constant or expression. clause which is the keyword "default" followed by a constant or expression.
.PP .PP
......
.\" This is -*-nroff-*- .\" This is -*-nroff-*-
.\" XXX standard disclaimer belongs here.... .\" XXX standard disclaimer belongs here....
.\" $Header: /cvsroot/pgsql/src/man/Attic/pgbuiltin.3,v 1.5 1997/09/27 04:37:33 thomas Exp $ .\" $Header: /cvsroot/pgsql/src/man/Attic/pgbuiltin.3,v 1.6 1997/10/01 17:05:16 thomas Exp $
.TH PGBUILTIN INTRO 04/01/97 PostgreSQL PostgreSQL .TH PGBUILTIN INTRO 04/01/97 PostgreSQL PostgreSQL
.SH "DESCRIPTION" .SH "DESCRIPTION"
This section describes the data types, functions and operators This section describes the data types, functions and operators
...@@ -592,9 +592,9 @@ functions, arguments can be ...@@ -592,9 +592,9 @@ functions, arguments can be
`year', `month', `day', `hour', `minute', and `second', `year', `month', `day', `hour', `minute', and `second',
as well as the more specialized quantities as well as the more specialized quantities
`decade', `century', `millenium', `millisecond', and `microsecond'. `decade', `century', `millenium', `millisecond', and `microsecond'.
date_part() also allows date_part() allows `dow'
`dow' to return day of week and `epoch' to return seconds since 1970 for datetime
to return day of week and `epoch' to return seconds since 1970. and 'epoch' to return total elapsed seconds for timespan.
.nf .nf
Functions: Functions:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment