دستور 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 ) ;