هر بانک اطلاعاتی می تواند یک یا چندین جدول را در خود داشته باشد | |
|
|
این دستور برای ایجاد بانک اطلاعاتی در mysql است |
هر بانک اطلاعاتی می تواند یک یا چندین جدول را در خود داشته باشد | |
|
|
این دستور برای ایجاد بانک اطلاعاتی در mysql است | |
روش استفاده از این دستور | |
CREATE DATABASE database_name
|
|
اما برای ایجاد بانک توسط php دستور create database را به تابع mysql_query می افزایئم . کاربرددیگر تابع mysql_query ارسال کوئری و دستورات به اتصال به بانک است | |
مثال | |
برنامه زیر بانک اطلاعاتی به نام my_db می سازد | |
$con = mysql_connect("localhost","peter","abc123"); if (!$con) { die('Could not connect: ' . mysql_error()); } if (mysql_query("CREATE DATABASE my_db",$con)) { echo "Database created"; } else { echo "Error creating database: " . mysql_error(); } mysql_close($con); ?> |
|
|
|
دستور CREATE TABLE برای ساختن جدول در نرم افزار mysql کاربرد دارد | |
ما باید دستور create table را به تابع mysql_query بیافزائیم تا در php انجام شود | |
مثال | |
دستورات زیر جدولی به نام Persons باسه فیلد می سازد نام فیلدها اینها هستند : "FirstName", "LastName" و"Age": | |
$con = mysql_connect("localhost","peter","abc123"); if (!$con) { die('Could not connect: ' . mysql_error()); } // Create database if (mysql_query("CREATE DATABASE my_db",$con)) { echo "Database created"; } else { echo "Error creating database: " . mysql_error(); } // Create table mysql_select_db("my_db", $con); $sql = "CREATE TABLE Persons ( FirstName varchar(15), LastName varchar(15), Age int )"; // Execute query mysql_query($sql,$con); mysql_close($con); ?> |
|
نکته مهم : قبل از اینکه بتوان جدولی در بانک ایجاد کرد یا هر کار دیگری در جدولهای بانک انجام داد ، ابتدا باید اتصالی به بانک اطلاعاتیمان برقرار کنیم | |
بانک اطلاعاتی توسط تابع mysql_select_db انتخاب می شود | |
نکته مهم : زمانی که شما فیلدی از نوع varchar می سازید باید طول ان فیلد را نیز مشخص نمائید مثلا 15کاراکتری | |
varchar(15) | |
|
|
هر جدول باید یک فیلد کلید داشته باشد | |
فیلد کلید باعث می شود که با یکتا بودن مقدارش رکورد را به درستی پیدا کرد | |
مقدار کلید اصلی هر گز نباید null باشد و معمولا بصورت افزایش خودکار مقدار تعریف می شود | |
مثال زیر فیلد personID را بعنوان کلید تعریف می کند . برای اینکه مطمئن شویم مقدار فیلد کلید هرگز null نخواهد بود باید انرا بصورتNOT NULL تعریف کنیم | |
$sql = "CREATE TABLE Persons ( personID int NOT NULL AUTO_INCREMENT, PRIMARY KEY(personID), FirstName varchar(15), LastName varchar(15), Age int )"; mysql_query($sql,$con); |
|
توجه دارید که قبلا گفتیم بcon$ یک اتصال به بانک اطلاعاتی است که در صفحه قبل توصیح داده شد ه است و mysql_query با دریافت پارامترهایش جدول person را به همراه فیلدها و کلید اصلی اش می سازد |
جلوگیری از بیدار شدن کامپیوتر توسط ماوس یا کیبورد در ویندوز 7
ترفندهای بسیار مفید برای ویندوز
بانک ,mysql ,اطلاعاتی ,دستور ,جدول ,create ,بانک اطلاعاتی ,دستور create ,mysql query ,تابع mysql ,create database ,تابع mysql query ,دستور create database ,دستور create table ,باشد دستور create
درباره این سایت