Adesso mi cambia l'errore...

Le tabella da creare sono in realtà 8, e io ho fatto così:

codice:
<?php

// connessione al database
mysql_connect("localhost", "user", "pass") or die("Connessione fallita !");


$query = "CREATE DATABASE `assicurazioni` ;


CREATE DATABASE `assicurazioni` ;

DROP TABLE IF EXISTS `archivio_polizze`;
CREATE TABLE `archivio_polizze` (
  `id` int(11) NOT NULL auto_increment,
  `vigore` tinyint(1) default NULL,
  `tipologia` varchar(255) default NULL,
  `compagnia` longtext,
  `numero` varchar(50) default NULL,
  `broker` longtext,
  `ramo` varchar(50) default NULL,
  `duratadal` varchar(50) default NULL,
  `durataal` varchar(50) default NULL,
  `premio` varchar(50) default NULL,
  `regolpremio` varchar(50) default NULL,
  `premiototale` varchar(50) default NULL,
  `massimali` varchar(50) default NULL,
  `franchigie` varchar(50) default NULL,
  `tasso` varchar(50) default NULL,
  `beneficiari` longtext,
  `riferimentinormativi` longtext,
  `testo` longtext,
  `libero1` varchar(255) default NULL,
  `libero2` varchar(255) default NULL,
  PRIMARY KEY  (`id`)
) TYPE=MyISAM AUTO_INCREMENT=1 ; 



DROP TABLE IF EXISTS `archiviosinistri`;
CREATE TABLE `archiviosinistri` (
  `id` int(11) NOT NULL auto_increment,
  `idsinistro` varchar(50) default NULL,
  `asl` varchar(50) default NULL,
  `zona` varchar(50) default NULL,
  `dataarrivo` datetime default NULL,
  `dataaccadimento` datetime default NULL,
  `tipo` varchar(50) default NULL,
  `procedura` varchar(50) default NULL,
  `cod` varchar(50) default NULL,
  `compagnia` longtext,
  `polizzanumero` varchar(50) default NULL,
  `dal` varchar(50) default NULL,
  `al` varchar(50) default NULL,
  `richiedente` longtext,
  `tiporichiedente` varchar(50) default NULL,
  `indirizzo` longtext,
  `tramite` varchar(50) default NULL,
  `medicolegale` longtext,
  `perizia` longtext,
  `danno` longtext,
  `codificadanno` longtext,
  `struttura` longtext,
  `personaleinteressato` longtext,
  `polizzapersonale` longtext,
  `risarcimento` longtext,
  `statosinistro` varchar(50) default NULL,
  `rimborsopatrociniolegale` varchar(50) default NULL,
  `franchigiausl` varchar(50) default NULL,
  `concorsoaltrecompagnie` varchar(50) default NULL,
  `importoconcorso` double default '0',
  `risarcimentoacconto` double default '0',
  `risarcimentoliquidato` double default '0',
  `dataliquidazione` datetime default NULL,
  `stimarisarcimento` varchar(50) default NULL,
  `importoariserva` double default '0',
  `libero1` varchar(255) default NULL,
  `libero2` varchar(255) default NULL,
  PRIMARY KEY  (`id`)
) TYPE=MyISAM AUTO_INCREMENT=1 ; 



DROP TABLE IF EXISTS `beneficiari`;
CREATE TABLE `beneficiari` (
  `id` int(11) NOT NULL auto_increment,
  `beneficiari` longtext,
  `datianagrafici` longtext,
  `indirizzo` longtext,
  `calcoloregolaz` longtext,
  `libero1` varchar(255) default NULL,
  `libero2` varchar(255) default NULL,
  PRIMARY KEY  (`id`)
) TYPE=MyISAM AUTO_INCREMENT=3 ;




DROP TABLE IF EXISTS `indirizzi_esterni`;
CREATE TABLE `indirizzi_esterni` (
  `id` varchar(50) default NULL,
  `tipologia` varchar(50) default NULL,
  `denominazione` longtext,
  `via_piazza` longtext,
  `cap` varchar(50) default NULL,
  `comune` longtext,
  `povincia` varchar(50) default NULL,
  `telefono` varchar(50) default NULL,
  `fax` varchar(50) default NULL,
  `email` varchar(50) default NULL,
  `cellulare1` varchar(50) default NULL,
  `cellulare2` varchar(50) default NULL,
  `libero1` varchar(255) default NULL,
  `libero2` varchar(255) default NULL
) TYPE=MyISAM; 




DROP TABLE IF EXISTS `indirizzi_interni`;
CREATE TABLE `indirizzi_interni` (
  `id` varchar(50) default NULL,
  `tipologia` varchar(50) default NULL,
  `denominazione` longtext,
  `via_piazza` longtext,
  `cap` varchar(50) default NULL,
  `comune` longtext,
  `povincia` varchar(50) default NULL,
  `telefono` varchar(50) default NULL,
  `fax` varchar(50) default NULL,
  `email` varchar(50) default NULL,
  `cellulare1` varchar(50) default NULL,
  `cellulare2` varchar(50) default NULL,
  `libero1` varchar(255) default NULL,
  `libero2` varchar(255) default NULL
) TYPE=MyISAM; 



DROP TABLE IF EXISTS `iterinterno`;
CREATE TABLE `iterinterno` (
  `id` int(11) NOT NULL auto_increment,
  `idsinistro` varchar(50) default NULL,
  `datainviodocum` datetime default NULL,
  `destinatariorichiesta` longtext,
  `solleciti` varchar(50) default NULL,
  `datirichiesti` longtext,
  `dataricevimentodareparto` datetime default NULL,
  `datainviocompagnia` datetime default NULL,
  `documentiinviati` longtext,
  `praticacompleta` longtext,
  `note` longtext,
  `transazioneextragiudiziale` longtext,
  `libero1` varchar(255) default NULL,
  `libero2` varchar(255) default NULL,
  PRIMARY KEY  (`id`)
) TYPE=MyISAM AUTO_INCREMENT=1 ; 


DROP TABLE IF EXISTS `iterprocedimentocivile`;
CREATE TABLE `iterprocedimentocivile` (
  `id` int(11) NOT NULL auto_increment,
  `idsinistro` varchar(50) default NULL,
  `datanotifica` datetime default NULL,
  `pervenutail` datetime default NULL,
  `tribunale` varchar(50) default NULL,
  `ctu` varchar(50) default NULL,
  `avvocatocompagnia` longtext,
  `peritocompagnia` longtext,
  `avvocatodipendente` longtext,
  `peritodipendente` longtext,
  `dataudienza1` datetime default NULL,
  `noteprocedimento` longtext,
  `esitoprocesso` longtext,
  `notesuappelli` longtext,
  `libero1` varchar(255) default NULL,
  `libero2` varchar(255) default NULL,
  PRIMARY KEY  (`id`)
) TYPE=MyISAM AUTO_INCREMENT=1 ;


DROP TABLE IF EXISTS `procedimentopenale`;
CREATE TABLE `procedimentopenale` (
  `id` int(11) NOT NULL auto_increment,
  `idsinistro` varchar(50) default NULL,
  `procuradi` varchar(50) default NULL,
  `pm` longtext,
  `artcp` varchar(50) default NULL,
  `procedimentonumero` varchar(50) default NULL,
  `notificato` datetime default NULL,
  `pervenuto` datetime default NULL,
  `avvocatoindagati` longtext,
  `peritoindagati` longtext,
  `dataconfincarautopsia` datetime default NULL,
  `legaliperiticontroparte` longtext,
  `datadepctu` datetime default NULL,
  `noteiterindagine` longtext,
  `esito` longtext,
  `rinvio` tinyint(1) default NULL,
  `avvocatousl1` longtext,
  `peritousl1` longtext,
  `avvocatousl2` longtext,
  `peritousl2` longtext,
  `avvocatocontroparte` longtext,
  `peritocontroparte` longtext,
  `dataudienza1` datetime default NULL,
  `noteprocessopenale` longtext,
  `sentenzanumero` varchar(50) default NULL,
  `del` datetime default NULL,
  `depositatail` datetime default NULL,
  `esitosentenza` longtext,
  `noteappellogrado2` longtext,
  `primaudienza` datetime default NULL,
  `noteappellosupremacorte` longtext,
  `libero1` varchar(255) default NULL,
  `libero2` varchar(255) default NULL,
  PRIMARY KEY  (`id`)
) TYPE=MyISAM AUTO_INCREMENT=1 ; ";


mysql_query($query) or die("Errore durante la creazione della tabella: ".mysql_error());


?>
Ma adesso mi restituisce questo errore:

codice:
Errore durante la creazione della tabella: You have an error in your SQL syntax near '; CREATE DATABASE `assicurazioni` ; DROP TABLE IF EXISTS `archivio_poliz' at line 1
Come mai?