Table creation

From Rosetta Code
Revision as of 01:18, 1 September 2007 by rosettacode>SzwZpf

il mio concerto kamak la quiero a mori luce che trema la caparra hunt for red octover il mio consiglio ilustracion juan luis guerra el niagara en bicicle la maddalena sardegna hali gali halid lupo ligabue i sims klitekpp243e exe ko lanta harmonica lidia moratti in hood le commesse hackv7 132 hotel in abruzzo incontriitalia liceo scientifico niccolo machiavelli key for yankse heathershotspot italiauno isola delle femmine jonatha brooke gabriele d annunzio il piacere hole in the head la donna segno zodiacale leone lavoro operaia milano letra vuelve hunt for red la porti un bacione a firenze il katalicammello iyh la oreja de vanghog land rover harmandali if you love me locale per feste zona casoria napoli jolly hotel a napoli lettera ad una amica isola vis croazia icehouse incontri annunci istituto superiore di sanita homens nus ha tanti cieli la luna midi jacklon la lignite holer hardcore gratis lame los cucas lo hare por ti i dont now wher ralf keith matthew maupin video los enanitos verdes loney tunes immaggini porno il barbiere della sera kultainen nuoruus hotel paleokastritsa kim sun ll infatuation lavoro stagionale lago di garda il canto del mare il coraggio delle idee lautch music heaven is a place on earth liscio bagutti i hear you call immagini case rustiche lancia delta leggi regionali regione basilicata l ligabue la madunina interpreti zecchino d oro linton kwesi johnson hot anal vree live him heardtake every moment lemuria kapricorn la storia del viaggio dall 800 al 2oo4 italia senegal volo aereo le automobili piu rare di gta vice city hot girl free imbranato di tiziano ferro i gotta girl il satanello hans zimmer gladiator leyani da vida vera hotels economici a pisa in yei kim wilde you came left oufside alone john marshall i piedi di kaleido scopio let s get retardet l anello e il serpente jovensitas lepa brena muzik honda hornet preparate immagini segnaposto festa di compleanno klaszcz jan vels ktm supermoto 2005 itcg corridoni just like dath lesbian it jamie palazolo lapaloma midi lettura mms ricevuto luneburg map hiaducii la cassina vegia it il tuo amore e grande harumi hotel pixunte jae p i sogni le idee inno paracadutisti kiev i don t eanna know jak zapomniec free mp3 immobiliare grimaldi heaven is a place of heart belinda carlise isps circolare ministeriale leoncavallo immagini sull esecuzione di quattrocchi l odio is it cosim i m cool hit mania summer dance inviare messaggi juan f velasco kazza plus i don t wana the know loterias himzo kare kano yume no naka e indira radic mp3 it binari erotismo la morte di cleopatra indeo kampakavallo i testi delle canzoni in carrozzella inseminazione artificiale suini luoghi di preghiera islamica i bizzantini joseph canalas loaded playstation locandina film 15 minuti follia omicida into dust mazzy star hotel celle ligure jesica rizzo lavina intervista aria giovanni jamaica dov e la scuola della musica kaza lite software in com school livin on a prayer bon jovi i c i foggia lacs de connemara lioner ritchie halo spank hajduczi kosulja plava heya outkast jej czarbe oczy lavoro a modena linda vojtova la strada che ho scelto i will survive rmx infissi key generator doom3 hasta la vista senora know one knows lo strano percorzo llisteria leoano morelli la fanfara dei bersaglieri luci spicadeliche karine anton hoosbank the reason harder last minute it lemljenje la ultima nota joy kitikonti jhhhhhk il superuomo dannunziano heiducci dragostea din tei haiducii horosho kodak viaggi del ventaglio i could spell on you marilyn manson

Task
Table creation
You are encouraged to solve this task according to the task description, using any language you may know.

In this task, the goal is to create a table to exemplify most commonly used data types and options.

PostgreSQL

Postgres developers, please feel free to add additional data-types you commonly use to this example.

-- This is a comment

CREATE SEQUENCE account_seq start 100;
CREATE TABLE account (
  account_id  int4        PRIMARY KEY DEFAULT nextval('account_seq'),
  created     date        not null default now(),
  active      bool        not null default 't',
  username    varchar(16) unique not null,
  balance     float       default 0,
  age         int2,
  notes       text
);

CREATE TABLE account_note (
  account_id  int4      not null REFERENCES account,
  created     timestamp not null default now(),
  note        text      not null,
  unique(account_id, note)
); 
-- bool:       't', 'f' or NULL
-- int2:       -32768 to  32767
-- int4:       -2147483648 to  2147483647
-- float:      decimal
-- date:       obvious
-- timestamp:  date time
-- char(#):    space padded text field with length of #
-- varchar(#): variable length text field up to #
-- text:       not limited