DDL means "Data Definition Language". SELECT, UPDATE, INSERT belong to DML, which is "Data Modification Language". DDL is all the other commands -- for example, CREATE TABLE.
This is quite easily dealt with; through do().
For example:
$dbh = DBI->connect(...)
$dbh->do(qq{
create table winnie (
ille char(1), pu char(2)
)
}) or die "Could not create table winnie: " . $dbh::errstr;