در این قسمت تقریبا قسمت SQL را تمام کردیم و از نحوه نصب تا ساخت دیتابیس و جدول رو یاد گرفتیم و قبل از اینکه وارد برنامه نویسی شده و بخواهیم نحوه اتصال به بانک و عملیات دیگر رو انجام بدیم دوست دارم تو این قسمت در مورد توضیحاتی که قبلا در بالا اشاره کردم رو به صورت مختصر توضیح بدیم و سپس نحوه استفاده از آنها در محیط برنامه نویسی را نیز یاد بگیریم .
1- آموزش ساخت جدول همراه با قید :
مثال : ما می خواهیم جدولی ایجاد کنیم با استفاده از قید Not Null یعنی فیلدی در جدول بسازیم که مقدار تهی نداشته باشد
CREATE TABLE Persons
(
P_Id int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255)
)
اگر دقت کنید فیلد p_id و LastName نمی توانند مقدار تهی یا خالی داشته باشند که در صورت تهی ماندن SQL خطا خواهد گرفت .
2- آموزش ساخت جدول با قید Unique :
منظور همان داشتن مقدار منحصر به فرد فیلد است که باید تکراری نباشد که شما می توانید یک یا مجموعه ای از فیلد ها رو به صورت unique در نظر بگیرید .
CREATE TABLE Persons
(
P_Id int NOT NULL UNIQUE,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255)
)
3- آموزش ساخت جدول با قید Primary Key :
یعنی جدولی بسازیم که دارای کلید اصلی باشد .
CREATE TABLE Persons
(
P_Id int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255),
PRIMARY KEY (P_Id)
)
همان روشی است که در ویزارد بر روی فیلد کلیک کرده و دکمه کلید را فشار می دهید و در کنار فیلد شما علامت کلید به عنوان Primary Key ظاهر می شود .
4- آموزش ساخت کلید خارجی Foreign Key :
ساخت کلید خارجی در جدول برای داشتن ارتباط جداول با همدگیر به مثال دقت کنید در ادامه توضیح خواهم داد .
CREATE TABLE Orders
(
O_Id int NOT NULL,
OrderNo int NOT NULL,
P_Id int,
PRIMARY KEY (O_Id),
FOREIGN KEY (P_Id) REFERENCES Persons(P_Id)
)
در اینجا علاوه بر جدول Person که قبلا ساخته ایم یک جدول دیگر به نام Orders می سازیم که در خط آخر یک دستور مشاهده می کنید FOREIGN KEY (P_Id) REFERENCES Persons(P_Id)
این دستور می گوید کلید خارجی بساز از P_Id از جدول Person و مراجعه کن به جدول Person به فیلدP_Id اگر دقت کنید این فیلد P_ID هم در جدول Person هم جدول Orders وجود دارد که در جدول Person کلید اصلی و در جدول Orders کلید خارجی محسوب می شود .
5- آموزش ساخت جدول با قید Default :
این دستور به شما این امکان را می دهد به فیلد پیشفرض شما مقدار خاصی باشد . مثلا فیلد شهر اگر تغییر نکند توسط کاربر همان مقدار پیشفرض شما قرار خواهد گرفت .
CREATE TABLE Persons
(
P_Id int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255) DEFAULT 'Sandnes'
)
6- آموزش ساخت جدول با فیلد AUTO INCREMENT :
این قابلیت در پایگاه داده Access به نام AutoNumber وجود دارد که اکثرا سوال می شود اگر بخواهیم در جدول فیلدی داشته باشیم که مثلا شماره پرسنلی خودکار افزایش داده شود چه کار کنیم . این همان جواب سوال است .
CREATE TABLE Persons
(
ID int NOT NULL AUTO_INCREMENT,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255),
PRIMARY KEY (ID)
)