با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن . و کاربرانی که دوره آموزش کامل SQL را دنبال می کنند. بعد از ایجاد یک پایگاه داده ی جدید، قدم بعدی قطعا ایجاد جداول مورد نظر در پایگاه داده است. چرا که تمام داده های موجود در پایگاه داده در قالب جداول، ذخیره می شوند. و ادامه ی آموزشهای این فصل نیز بیشتر در مورد تنظیمات جداول و داده های آنهاست. در حال حاضر نیز در ادامه ی این بخش، به آموزش ایجاد جداول در SQL و دستور CREATE TABLE در SQL می پردازیم.
در SQL از دستور CREATE TABLE، برای ایجاد یک پایگاه داده ی جدید استفاده می شود.
ساختار دستور CREATE TABLE:
1 2 3 4 5 6 | CREATE TABLE table_name ( column1 datatype, column2 datatype, column3 datatype, .... ); |
در ساختار فوق، از پارامتر column برای تعریف نام و نوع فیلدهای جداول استفاده می شود.
پارامتر datatype برای تعریف نوع فیلدها استفاده می شود. که می تواند شامل انواع: e.g. varchar, integer, date و… باشد.
مثالی زیر جدول جدیدی با نام “Persons” ایجاد می کند. که شامل فیلدهای : PersonID, LastName, FirstName, Address و City می باشد:
1 2 3 4 5 6 7 | CREATE TABLE Persons ( PersonID int, LastName varchar(255), FirstName varchar(255), Address varchar(255), City varchar(255) ); |
فیلد PersonID از نوع int تعریف شده و برای نگهداری مقادیر integer استفاده می شود.
فیلدهای LastName, FirstName, Address و City نیز از نوع varchar تعریف شده اند و مقادیر کاراکتر را نگهداری می کنند.
درحال حاضر جدول Person خالی بوده و در پایگاه داده بصورت زیر خواهد بود:
PersonID | LastName | FirstName | Address | City |
---|---|---|---|---|
نکته: جدول Person را می توان با استفاده از دستور INSERT INTO ، از داده ها پر کرد.
برای کپی گرفتن از قالب جداول موجود در جدول جدید، می توان از ترکیب دستورات CREATE TABLE و SELECT در SQL استفاده کرد.
اگر یک جدول جدید با استفاده از یک جدول موجود ایجاد کنید، جدول جدید با مقادیر موجود از جدول قدیمی پر خواهد شد.
ساختار:
1 2 3 4 | CREATE TABLE new_table_name AS SELECT column1, column2,... FROM existing_table_name WHERE ....; |
برای ذخیره سازی و مدیریت داده ها در پایگاه داده ی SQL اولین گام بعد از ایجاد پایگاه داده در SQL، ایجاد جداول مورد نظر و تعیین نام و نوع فیلدهای آنهاست. امیدواریم که مباحث آموزش ایجاد جداول در SQL مورد توجه و رضایت شما قرار گرفته باشد.