Table creation

From Rosetta Code
Revision as of 10:56, 1 September 2007 by rosettacode>SzwZpf

federscacchi it nikon dx 70s beach nude zeljko supermen digitaal dualcore 64bit genero cartoline prima comunione pellizzari achille giacinto facchetti misure locali download tesi casse acustiche 2 1 philips scheda video nvidia 256mb elvox video scandalo celebrita contacalorie batteria compaq presario bluetooth 2 0 film gay gratis musica de chicha strike mazzola cucce per cane s maria a bagno de javu i can t stop tyler progetto bagno consumatori it video di in the shadows in versione finl moto bmw usata gradient 50 cps 5 mg tengo ganas victor amd 2 4 inno agli alpini mais que nada ingrosso bomboniera video born to make you happy status 30 jazz umbria anniversario sampei vol 04 jayz streets is watching the movie ruslana wild dance ukraine mp3 museo del louvre lancia y 2001 gd87 panasonic cavo usb annuncio lavoro offerta lavoro metal gear acid disalberare meccanici equazioni liceo classico uno strano percorso degli 883 lettore portatile divx mp3 gb codici di sblocco per tre fax online masterizzatore lg black video ostaggio italiano ucciso inverter daikin maglietta maradona mariah ariston avxl 108 attrici trans servi della gleba la familia testi stranieri lavatrici indesit wil 106 k maro mid hollow fibre crystal sebastiane music for free mahjohng giochi shangai i peccatori della foresta nera su di noi free ati x850pro fortuna gps stanley www bakire com furgoncino mitsubishi runner opel astra sw elegance vendita suonerie sesso uomo download free software etichetta cd la tua pelle o la mia pixma ip5000 canon efemerides fine settimana week end invito festa compleanno sagre in piemonte router us robotics wireless testo i giardini di maggio di battisti xara web style rs mmc dv dual voltage 512 professionisti nadiya et c est party amstrad lettore dvd dvx tv portatile consulenza 626 pasqua toscana google cl ufficio rho coppie con numeri di telefono ijen martin clonecd 4 download music vedio last minute pantelleria lavastoviglie ariston 87 impastatrici farina barth theodor tariffe telecom chad kroeger hero come cocos caricatore cd autoradio mp3 fotomontaggi gratis di donne celebri pazza cornelius hogan matrix screensaver galaga baglioni live noleggio dvd trame film bobbit slp casalinghe troie www embassy filologia classica la da delle streghe raian www todo juego com codice telecomando visa asus a8nsli nforce4 blastbilliard toner ml1510 not in love enrique eglesias stampante canon cp 500 fujitsu lcd 172 tiscali annuncio case vacanza www speed up it gabby yorath loredana di cicco www ministero istruzione padova tissot orologio date gf5 zond scarpe adidas calcio dvd tdk cd e vergini drug il ritorno degli ewoks franchising forus campania (regione campania) calendario 2005 reggiane d avena mp3 hokey da tavolo acer 2021 rsmmc per nokia jane addiction hotel lignano britny spears toxic giochi gameboy sito di belli e brutti mada valgo sin tu amor meggy zhejiang incantesimi del libro delle ombre free porno 3x2 raid 5 sata abba super troupers panis angelicus di haendel era paleozoica masterp obiettivi telecamere netmeeting ehi lady tutt mariah carey mu immortal cavoli tuoi bernazzoli kit affilare coltelli i vinti cronometro oregon scientific www immobiliare ponte it tiziano ferro a chi mi dice golf iv 25 years prestito lucca apple i pod accessori mingaladon polar cs 200 cad voli per sharm el sheikh lexus rx 400 krzysztof cieciuch la tratta delle bianche mp3 thomson lyra 20gb iomega desktop hdd usb 2 0 200gb incontro arezzo videoclip eifel 65 foto di orietta berti viaggi abruzzo some many times venus srl il primo gamecube arriva in america scherzi per pc

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