#this script will create the database which will be used #CAREFUL! IF THERE EXISTS A PREVIOUS DATABASE IT WILL DELETE IT !!! use strict; use warnings; use DBI; `rm checksum_db.sqlite`; my $dbh = DBI->connect("dbi:SQLite:dbname=checksum_db.sqlite","",""); $dbh->do("CREATE TABLE checksums (id INTEGER PRIMARY KEY,checksum VARCHAR(42),size INTEGER,last_date_modified DATE,name VARCHAR(200) UNIQUE,is_dir VARCHAR(1),is_file VARCHAR(1),is_link VARCHAR(1),UNIQUE (checksum,name));");