دستور Create :
دستور Create برای ایجاد یک جزء جدید در سیستم های پایگاه داده مورد استفاده قرار می گیرد .
۱ ) ایجاد یک پایگاه داده Create a DataBase :
برای ایجاد یک پایگاه داده جدید از دستور زیر استفاده می شود :
Create DataBase نام پایگاه داده
مثال : Create DataBase UniverCity
۲ ) ایجاد یک جدول Create a Table :
برای ایجاد یک جدول جدید در پایگاه داده از دستور زیر استفاده می شود . برای ایجاد یک جدول ۳ عامل اصلی را باید در نظر گرفت :
تعیین یک نام منحصر به فرد برای جدول .
تعیین تعداد ستون های ( فیلد ها ) جدول و نام آنها .
تعیین نوع داده ای ستون های جدول و اندازه آنها در صورت نیاز .
شکل کلی دستور ایجاد جدول به صورت زیر است :
Create Table نام جدول
{
نوع داده ستون ۱ نام ستون ۱ ,
نوع داده ستون ۲ نام ستون ۲ ,
نوع داده ستون ۳ نام ستون ۳ ,
… ;
}
مثال :
Create Table Students
{
Student ID Numeric (8) ,
Name Char (15) ,
Family Char (15) ,
… ;
}
نکته ۱ : نوع داده انتخابی برای ستون ها ، بایستی یکی از انواع داده ای مجاز در SQL باشد . برای فیلد های که می خواهید حداکثر طول مجاز را تعیین کنید ، می توانید مقدار آنرا در پرانتز جلوی نام نوع داده فیلد ذکر کرد .
مثال : نوع داده ای کاراکتر با حداکثر طول ۱۵ کاراکتر :
Name Char (15) ;
۳ ) ایجاد یک اندیس Create Index :
از این دستور برای ایجاد اندیس در ستون های جدول استفاده می شود .
در یک جدول می توان برای یک یا چند ستون جدول اندیس ایجاد کرد ، که این اندیس ها باعث بالا رفتن سرعت جستجو در رکوردهای جدول می شود .
اندیس یک شماره است که به هر سطر جدول اختصاص داده می شود و معمولا از صفر شروع می شود . اندیس ها از دید کاربر مخفی هستند و هر اندیس یک نام منحصر به فرد دارد .
شکل کلی ایجاد یک اندیس به صورت زیر است :
Create Index نام اندیس
On نام جدول ( نام فیلد مورد نظر )ن
مثال : Create Index Rowup
On Students ( Student ID ) ;
نکته ۱ : در صورت آوردن واژه Unique قبل از واژه Index در دستور فوق ، باعث ایجاد یک شماره منحصر به فرد برای هر رکورد در ستون جدول می شود ، به این معنی که هیچ در رکوردی دارای اندیس های یکسان نخواهند بود .
نکته ۲ : اندیس ها به صورت پیش فرض صعودی ( از کم به زیاد ) هستند ، برای ایجاد یک اندیس با ترتیب بر عکس ( از زیاد به کم ) باید بعد از نام فیلد در پرانتز ، عبارت DESC ذکر شود .
نکته ۳ : برای ایجاد یک اندیس برای بیش از یک فیلد ، باید نام فیلد های مورد نظر را به ترتیب در پرانتز بعد از نام جدول وارد کرد .
مثال : Create Index Rowup
On Students ( Student ID , Name , Family ) ;