با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن ، و کاربرانی که دوره آموزش MySQL را دنبال می کنند. در مقابل عملیات ایجاد جداول در MySQL با عملیات حذف جداول در MySQL را نیز سر و کار خواهیم داشت، یک دیتابیس می تواند شامل جداول متعددی باشد که به نوعی با هم مرتبط بوده و یا به صورت یک جدول مستقل عمل می کنند، گاهی به دلایل مختلفی از جمله بی استفاده بودن جداول ممکن است تصمیم به حذف یک یا چند جدول بگیرید. برای این منظور باید با چگونگی حذف جداول در MySQL آشنایی داشته باشید، که ما در ادامه ی مباحث این بخش به آن پرداخته ایم.
در این آموزش شما با سینتکس اصلی و روش های حذف جداول در MySQL آشنا خواهید شد.
سینتکس عمومی SQL برای حذف جداول در MySQL بصورت زیر است :
1 | DROP TABLE table_name ; |
برای حذف جداول با استفاده از command prompt باید از دستور DROP TABLE جلوی <mysql استفاده کنید.
در برنامه ی زیر جدول tutorials_tbl حذف می شود :
1 2 3 4 5 6 7 | root@host# mysql -u root -p Enter password:******* mysql> use TUTORIALS; Database changed mysql> DROP TABLE tutorials_tbl Query OK, 0 rows affected (0.8 sec) mysql> |
برای حذف جداول موجود در دیتابیس با استفاده از PHP باید از تابع ()mysql_query استفاده کنید.
شما باید پارامتر دوم را با دستور SQL مناسب برای حذف جدول ارسال کنید.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | <html> <head> <title>Creating MySQL Tables</title> </head> <body> <?php $dbhost = 'localhost:3036'; $dbuser = 'root'; $dbpass = 'rootpassword'; $conn = mysql_connect($dbhost, $dbuser, $dbpass); if(! $conn ) { die('Could not connect: ' . mysql_error()); } echo 'Connected successfully<br />'; $sql = "DROP TABLE tutorials_tbl"; mysql_select_db( 'TUTORIALS' ); $retval = mysql_query( $sql, $conn ); if(! $retval ) { die('Could not delete table: ' . mysql_error()); } echo "Table deleted successfully\n"; mysql_close($conn); ?> </body> </html> |
در بخش قبلی چگونگی ایجاد جداول و فیلدهای آن را در دیتابیس های موجود در را شرح دادیم ؛ در این بخش نیز در تکمیل مباحث بخش قبلی به چگونگی حذف جداول در MySQL پرداختیم.