فرمایش دوست گرامی bestirani2 تا حدودی در این مورد صدق می کند.
همه ی کارها را نمی شود با mysql_query انجام داد مثلا شما برای ساخت پایگاه داده ی جدید نیاز به دستور mysql_create_db دارید.
برای کار با جداول هم در راستای پست دوست گرامی bestirani2 عرض می کنم که دستورات mysql مورد نظرتان را در یک فایل متنی قرار دهید سپس با خواندن محتویات این فایل و قرار دادن آنها در یک رشته رشته را با دستور mysql_query به پایگاه داده ارسال کنید.
مثال :
sql.txt
CREATE TABLE test
(
tite varchar(20) not null
);
query.php
<?php
mysql_connect('localhost','user','pwd') or die(mysql_error());
mysql_create_db('test');
mysql_select_db('test');
$filename = "sql.txt";
$handle = fopen($filename, "r");
$contents = fread($handle, filesize($filename));
fclose($handle);
mysql_query($contents);
?>
برای یادگیری mysql هم سایت زیر با استفاده از مثال عمده ی دستوراتی را که استفاده می شود آموزش می دهد :