Perl-mysql: Difference between revisions

From RAJ INFO
Jump to navigation Jump to search
mNo edit summary
mNo edit summary
 
Line 27: Line 27:


</source>
</source>
[[Category:Bioinformatics]]

Latest revision as of 08:02, 27 February 2010

# Connecting to the database
	my $dbh = DBI->connect('DBI:mysql:euc:127.0.0.1', 'raj', 'treebase') or die $!;

# Setting the SQL global limits
	$dbh->do("SET GLOBAL max_allowed_packet=16*1024*1024");

#Creating the Database
	eval { $dbh->do("DROP TABLE IF EXISTS $table") };
	$sql = "
	CREATE TABLE $table 
	(ID INT(10) NOT NULL, 
	scaf_nr VARCHAR(255) NOT NULL,
	c_seq VARCHAR(10) NOT NULL,
	sequence text NOT NULL,
	KEY ID (ID))
	ENGINE=MyISAM DEFAULT CHARSET=latin1;
	";
	$dbh->do($sql);


# Insert
	$dbh->do("INSERT INTO $table (ID, scaf_nr, c_seq, sequence) VALUES ('$i', '$scaf_nr', '$c_seq', '$sequence')"	);