با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن ، و کاربرانی که دوره آموزش MySQL را دنبال می کنند. در بخش قبلی با سینتکس اصلی و چگونگی اتصال به دیتابیس موجود در MySQL آشنا شدید ، اما این اتصال زمانی امکان پذیر خواهد بود که دیتابیسی برای اتصال از قبل موجود باشد که در غیر این صورت باید ابتدا یک دیتابیس ایجاد کنید ، ایجاد دیتابیس در MySQL بسیار ساده است که فقط با یک تابع مشخص و کدهای SQL مربوط به ایجاد دیتابیس انجام می شود، در ادامه ی این مبحث چگونگی ایجاد دیتابیس در MySQL را بررسی کرده ایم.
در ادامه ی این آموزش دو روش عمده برای ایجاد دیتابیس در MySQL را بررسی کرده ایم.
شما نیاز به امتیازات ویژه برای ایجاد یا حذف یک دیتابیس MySQL را دارید.
بنابراین با فرض اینکه شما به root دسترسی دارید، می توانید با استفاده از mysqladmin دیتابیس ایجاد کنید.
این یک مثال ساده از ایجاد دیتابیسی است که TUTORIALS نامیده می شود:
1 2 | [root@host]# mysqladmin -u root -p create TUTORIALS Enter password:****** |
این دیتابیس MySQL را ایجاد می کند که TUTORIALS نام دارد.
زبان PHP از تابع mysql_query برای ایجاد یا حذف یک دیتابیس MySQL استفاده می کند.
این تابع دو پارامتر را می گیرد و در صورت موفقیت TRUE و در غیر این صورت FALSE را تولید می کند.
1 | bool mysql_query( sql, connection ); |
ردیف | پارامتر و توضیحات |
---|---|
۱ | sql Required – یک پرس و جوی SQL برای ایجاد و یا حذف بانک اطلاعاتی است. |
۲ | connection Optional -اگر اتصال مشخص نشده باشد، آخرین اتصال باز توسط mysql_connect بسته خواهد شد. |
این یک مثال ساده از ایجاد یک دیتابیس است :
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 | <html> <head> <title>Creating MySQL Database</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 = 'CREATE DATABASE TUTORIALS'; $retval = mysql_query( $sql, $conn ); if(! $retval ) { die('Could not create database: ' . mysql_error()); } echo "Database TUTORIALS created successfully\n"; mysql_close($conn); ?> </body> </html> |
برای ذخیره ، بازیابی و مدیریت داده ها در MySQL باید یک دیتابیس در MySQL ایجاد کرده باشید تا بتوانید ایجاد جداول در آن ، امکان ذخیره داده ها را فراهم کنید، از این رو مباحث این آموزش را به ایجاد دیتابیس در MySQL اختصاص دادیم.