#!/usr/bin/perl ########################################### # pg_create_table.pl # Mike Schilli, 2002 (m@perlmeister.com) ########################################### use warnings; use strict; my $USER = ""; my $PASS = ""; use DBI; my @DSN = ("DBI:Pg:" . "dbname=keep_on_truckin", $USER, $PASS); # Datenbank andocken my $dbh = DBI->connect(@DSN, { PrintError => 0, AutoCommit => 1, }); die $DBI::errstr unless $dbh; $dbh->do("DROP SEQUENCE serialseq"); $dbh->do("DROP TABLE fahrzeuge"); $dbh->do( " CREATE SEQUENCE serialseq MINVALUE 0; CREATE TABLE fahrzeuge ( serial INT DEFAULT nextval('serialseq') PRIMARY KEY, kennz VARCHAR(20) UNIQUE, tonnen INT ) " ) or die $dbh->errstr(); $dbh->disconnect;