دستور CREATE TABLE
دستور CREATE TABLE برای ایجاد جدول در یک پایگاه داده استفاده می شود.
فرم دستور CREATE TABLE:
(
column_name1 data_type,
column_name2 data_type,
column_name3 data_type,
....
)
data type مشخص می کند چه نوع داده ای می تواند در ستون وارد شود. برای اینکه مرجع کاملی از data typeهای موجود در MS Access, MySQL و SQL Server را مشاهده کنید به قسمت SQL Data Typesمراجعه کنید.
مثال:
می خواهیم جدولی با نام Persons با پنج ستون (P_Id, LastName, FirstName, Address, City) ایجاد کنیم:
از دستور زیر استفاده می کنیم:
(
P_Id int,
LastName varchar(255),
FirstName varchar(255),
Address varchar(255),
City varchar(255)
)
ستون P_Id از نوع int می باشد و اعداد را نگه می دارد. ستون های LastName, FirstName, Address, City از نوع varchar با طول حداکثر 255 کاراکتر می باشند.
جدول خالی Persons شبیه جدول زیر خواهد بود:
P_Id | LastName | FirstName | Address | City |
---|---|---|---|---|
جدول خالی می تواند با دستور INSERT INTO پر شود.
برای مشاهده فیلم های آموزشی مقدماتی تا پیشرفته پایگاه داده SQLServer کلیک کنید.
خسته نباشید
تفاوت بین دستور create table و ساخت دستی جدول با گزینه new table چیه؟یکی هستن یا مورد استفادشون فرق داره؟
تفاوت چندانی نداره. هر دو جدول رو ایجاد میکنن. ولی برنامهنویسان حرفهای برای ایجاد جدول معمولا از کد استفاده میکنن. توی کد یه سری ریزهکاریها بیشتر قابل تنظیم هست و به قول معروف میشه انعطاف بیشتری به دست برنامهنویس داد.
و بازم اگه نشد یه بار ارتباط با دیتابیس رو دیس کانکت کنید و دوباره کانکت کنید میاد
بهتره کدها رو و متن خطا رو بذارید تا بشه دقیق گفت مشکل از چیه. ولی از ظاهر معلومه که جداول ایجاد شده.
وقتی شما یه بار دستور ایجاد جدول رو میزنید، اون جدول ساخته میشه و دیگه نباید اون دستور رو تکرار کنید.