I didn't check for your query's syntax, I'm just demonstrating how it should be done. As mario in a comment above said, you can't feed pure mysql code into php and expect it to work... to do so you need to use mysql api or pdo.
$sql = '
CREATE TABLE propiedades(
`id` SMALLINT NOT NULL AUTO_INCREMENT,
`colonia` VARCHAR(35),
`zona` VARCHAR(35),
`precio` DECIMAL(9,2),
`usd` BOOLEAN,
`tipo` TINYINT,
`venta` BOOLEAN,
`recamaras` TINYINT,
`banos` TINYINT,
`mbanos` TINYINT,
`plantas` TINYINT,
`construccion` SMALLINT,
`terreno` SMALLINT,
`edad` TINYINT,
`uploaded` TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
`updated` TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
`ocultar` BOOLEAN NOT NULL DEFAULT 0,
PRIMARY KEY (id))';
$result = mysql_query($sql);
if (!$result)
exit("Error: @CREATE TABLE.");