ساخت جدول
جداول SQL
یک پایگاه داده می تواند صدها جدول را در خود جای دهد ، هر کدام نقش منحصر به فرد خود را در طرح پایگاه داده بازی می کنند.
جداول SQL از سطرها و ستون های جدول تشکیل شده اند. ستون های جدول وظیفه ذخیره انواع مختلف داده ها ، از جمله اعداد ، متون ، تاریخ ها و حتی پرونده ها را دارند.
از دستور CREATE TABLE برای ایجاد جدول جدید استفاده می شود.
نکته: ایجاد یک جدول اساسی شامل نامگذاری جدول و تعریف ستون های آن و نوع داده هر ستون است.
ایجاد یک جدول
نحو اصلی دستور CREATE TABLE به شرح زیر است:
CREATE TABLE table_name
(
column_name1 data_type(size),
column_name2 data_type(size),
column_name3 data_type(size),
....
columnN data_type(size)
);
- نام ستون مشخص کننده ستون هایی است که می خواهیم ایجاد کنیم.
- پارامتر data_type مشخص می کند که ستون می تواند چه نوع داده ای را نگه دارد. به عنوان مثال ، از int برای اعداد کامل استفاده کنید.
- پارامتر size حداکثر طول ستون جدول را مشخص می کند.
فرض کنید می خواهید جدولی به نام "کاربران" ایجاد کنید که از چهار ستون تشکیل شده است: UserID ، LastName ، FirstName و City.
از عبارت CREATE TABLE زیر استفاده کنید:
CREATE TABLE Users
(
UserID int,
FirstName varchar(100),
LastName varchar(100),
City varchar(100)
);
نکته: varchar نوع داده ای است که کاراکترها را ذخیره می کند. تعداد کاراکترهای داخل پرانتز را بعد از نوع مشخص می کنید. بنابراین در مثال بالا ، قسمتهای ما می توانند حداکثر 100 کاراکتر را در خود جای دهند.
انواع داده ها
انواع داده نوع داده را برای یک ستون خاص مشخص می کنند.
اگر ستونی به نام "LastName" نام هایی را در خود جای دهد ، آن ستون خاص باید نوع داده "varchar" (نویسه با طول متغیر) داشته باشد.
متداول ترین انواع داده ها:
عددی
INT - یک عدد صحیح با اندازه طبیعی است که می تواند امضا یا بدون امضا باشد.
FLOAT (M، D) - یک عدد شناور است که قابل امضا نیست. به صورت اختیاری می توانید طول نمایش (M) و تعداد اعشار (D) را تعریف کنید.
DOUBLE (M، D) - یک عدد با دقت شناور با دقت دو برابر که قابل امضا نیست. به صورت اختیاری می توانید طول نمایشگر (M) و تعداد اعشار (D) را تعریف کنید.
تاریخ و زمان
DATE - تاریخی با فرمت YYYY-MM-DD.
DATETIME - ترکیبی از تاریخ و زمان با فرمت YYYY-MM-DD HH: MM: SS.
TIMESTAMP - یک مهر زمان ، محاسبه شده از نیمه شب 1 ژانویه 1970
TIME - زمان را با فرمت HH: MM: SS ذخیره می کند.
نوع رشته
CHAR (M) - رشته کاراکتر با طول ثابت. اندازه در پرانتز مشخص شده است. حداکثر 255 بایت
VARCHAR (M) - رشته کاراکتر با طول متغیر. حداکثر اندازه در پرانتز مشخص شده است.
BLOB - "Binary Large Objects" و برای ذخیره مقدار زیادی داده باینری ، مانند تصاویر یا انواع دیگر پرونده ها ، استفاده می شود.
TEXT - مقدار زیادی از داده های متنی.
نکته: انتخاب نوع داده صحیح برای ستون ها ، کلید طراحی خوب پایگاه داده است.
کلید اصلی
UserID بهترین انتخاب برای کلید اصلی جدول کاربران ما است.
با استفاده از کلمه کلیدی PRIMARY KEY ، آن را به عنوان یک کلید اصلی در هنگام ایجاد جدول تعریف کنید.
CREATE TABLE Users
(
UserID int,
FirstName varchar(100),
LastName varchar(100),
City varchar(100),
PRIMARY KEY(UserID)
);
نکته:نام ستون را در پرانتز کلمه کلیدی PRIMARY KEY مشخص کنید.
اکنون ، وقتی کوئری را اجرا می کنیم ، جدول ما در پایگاه داده ایجاد می شود.
نکته: اکنون می توانید از INSERT INTO نمایش داده شده برای درج داده در جدول استفاده کنید.