با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن ، و کاربرانی که دوره آموزش MySQL را دنبال می کنند. تاکنون با روند ایجاد و حذف دیتابیس در MySQL آشنا شدید، حالا اگر چندین دیتابیس در MySQL ایجاد کرده باشید ، برای کار با هر دیتابیس یا حذف آن باید ابتدا دیتابیس مربوطه را انتخاب کنید، MySQL دستورات و توابع لازم را برای انتخاب هر یک از دیتابیس های موجود، برای دستکاری آن ها ، فراهم می کند. معمولا هر دیتابیس شامل یک نام می شود که برای دسترسی به آن استفاده می شود، در ادامه ی این مباحث برای آشنایی با چگونگی انتخاب دیتابیس در MySQL با ما همراه باشید.
در ادامه ی این آموزش با روش های انتخاب دیتابیس در MySQL آشنا خواهید شد.
هنگامی که با سرور MySQL ارتباط برقرار می کنید، لازم است که یک پایگاه داده را برای کار با آن انتخاب کنید.
این روش به سادگی با انتخاب دیتابیس بعد از فرمان <mysql انجام می شود.
برای انتخاب یک دیتابیس از دستور use می توانید استفاده کنید.
این یک مثال ساده از انتخاب دیتابیسی با نام TUTORIALS است:
1 2 3 4 5 | [root@host]# mysql -u root -p Enter password:****** mysql> use TUTORIALS; Database changed mysql> |
در کد فوق دیتابیس TUTORIALS انتخاب شده و تمام عملیات زیر مجموعه نیز روی آن انجام شده است.
نکته :
تمام نام های پایگاه داده، نام جدول، نام فیلد جدول حساس به حروف هستند. بنابراین شما باید هنگام استفاده از دستورات SQL، از نامهای مناسب استفاده کنید.
زبان PHP تابع mysql_select_db را برای انتخاب یک دیتابیس ارائه می دهد.
این تابع در صورت موفقیت آمیز بودن مقدار TRUE و در غیر این صورت مقدار FALSE را برمی گرداند.
1 | bool mysql_select_db( db_name, connection ); |
ردیف | پارامتر و توضیحات |
---|---|
۱ | db_name ضروری − نام دیتابیس MySQL انتخاب شده است. |
۲ | connection اختیاری − اگر مشخص نشده باشد، آخرین اتصال باز شده توسط mysql_connect مورد استفاده قرار خواهد گرفت. |
این مثال چگونگی انتخاب یک دیتابیس را نشان می دهد :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | <html> <head> <title>Selecting MySQL Database</title> </head> <body> <?php $dbhost = 'localhost:3036'; $dbuser = 'guest'; $dbpass = 'guest123'; $conn = mysql_connect($dbhost, $dbuser, $dbpass); if(! $conn ) { die('Could not connect: ' . mysql_error()); } echo 'Connected successfully'; mysql_select_db( 'TUTORIALS' ); mysql_close($conn); ?> </body> </html> |
زمانیکه از سیستم مدیریت داده ی MySQL برای ذخیره و مدیریت داده ها استفاده می کنید، غالبا بیش از یک دیتابیس خواهید داشت، بنابراین برای کار روی هر دیتابیس ابتدا باید آن را انتخاب کنید، از این رو در این مبحث به چگونگی انتخاب دیتابیس در MySQL پرداخته ایم.