SQL CREATE TABLE Statement
در SQL از دستور CREATE TABLE برای ساخت یک جدول جدید در دیتابیس استفاده میکنیم.
جدول شامل ستونها (Columns) و نوع داده (Data Type) برای هر ستون است.
🔹 ساختار کلی
-
table_name
→ نام جدول -
column
→ نام هر ستون -
datatype
→ نوع دادهای که در آن ستون ذخیره میشود (مثل INT، VARCHAR، DATE و غیره)
🔹 مثال ساده
📌 توضیح:
جدولی به نام Students
ساخته میشود که چهار ستون دارد:
StudentID
، FullName
، Age
و City
.
🔹 افزودن محدودیتها (Constraints)
میتوانیم در زمان ساخت جدول، محدودیتهایی برای دادهها تعیین کنیم:
📌 توضیح:
-
PRIMARY KEY
→ هر دانشجو شناسهی یکتا دارد. -
NOT NULL
→ ستون نباید خالی باشد. -
CHECK
→ مقدار باید حداقل ۱۸ باشد. -
DEFAULT
→ اگر مقدار مشخص نشود، مقدار پیشفرض'Unknown'
قرار میگیرد.
🔹 انواع دادههای رایج
نوع داده | توضیح |
---|---|
INT | عدد صحیح |
DECIMAL(p,s) | عدد اعشاری با دقت مشخص |
VARCHAR(n) | متن با طول متغیر |
CHAR(n) | متن با طول ثابت |
DATE | تاریخ |
DATETIME | تاریخ و زمان |
BIT | مقدار منطقی (۰ یا ۱) |
🔹 نکات مهم
-
نام ستونها و جدول نباید تکراری باشند.
-
نوع داده باید متناسب با مقدار ستون انتخاب شود.
-
اگر جدول با همین نام وجود داشته باشد، دستور خطا میدهد.
-
در SQL Server، MySQL و PostgreSQL ساختار کلی مشابه است.