our notes for our youngers

October 7, 2009

create your database

Filed under: SQL Server 2005 — sevenlamp @ 10:24 AM

ကိုေက်ာ္စြာရဲ႕ cbox ထဲက ေမးခြန္းေလးကို ေျဖေပးရင္းနဲ႔ ကြၽန္ေတာ္ SQL Server 2005 မွာ database တည္ေဆာက္ပံုေလး ေျပာျပေပးခ်င္ပါတယ္။ အရင္ဆံုး SQL Server 2005 ကို run ဖို႔အတြက္ START-> ALL PROGRAM -> MICROSOFT SQL SERVER 2005 -> SQL SERVER MANAGEMENT STUDIO ကို click လိုက္ပါ။ ဒါဆိုရင္ sql server management studio ပြင့္လာျပီး database server login ေတာင္းပါလိမ့္မယ္။ server name ေနရာမွာ ကြၽန္ေတာတို႔က ကိုယ့္စက္ကိုယ္ ဖြင့္မွာျဖစ္လို႔ computer name ဒါမွမဟုတ္ local ဒါမွမဟုတ္ (.) ေလးထည့္ေပးရပါမယ္။ authentication အေကာင့္ အတြက္ေတာ့ ၂ မ်ိဳးေရြးလို႔ရပါတယ္၊ window authentication နဲ႔ ၀င္မယ္ဆိုရင္ login name နဲ႔ password ေပးစရာမလိုပါဘူး။ SQL Server Authentication နဲ႔ ၀င္ရင္ေတာ့ default login name က (sa) ပါ၊ password ကေတာ့ ကြၽန္ေတာ္တို႔ SQL Server install လုပ္တုန္းက ေပးထားခဲ႔တဲ႔ password ကိုသံုးရပါမယ္။ တကယ္လို႔ SQL Server install လုပ္တုန္းက မေပးခဲ႔ဘူး ဆိုရင္ေတာ့ window authentication ကိုပဲ ေရြးျပီး ၀င္လိုက္ပါ။

အခုကြၽန္ေတာ္တို႔ server ထဲကို ေရာက္ပါျပီ။ အဲ့ဒီမွာ object explorer ကိုေတြ႔ရမွာပါ။ မေတြ႔ရင္ View Menu -> object explorer ကိုေရြးလိုက္ပါ။ object explorer ထဲမွာ Databases, Security, Replication စသည္ျဖင့္ tree nodes ေလးေတြ ေတြ႔ရပါမယ္။ အဲ့ဒီ ထဲက Databases nodes ေလးထဲကို ထပ္၀င္လိုက္ရင္ ကြၽန္ေတာ္တို႔ လက္ရွိ တည္ေဆာက္ထားတဲ႔ databases ေတြကို ေတြ႔ရပါလိမ့္မယ္။ အခုကြၽန္ေတာ္တို႔ database တစ္ခု အသစ္ေဆာက္ဖို႔အတြက္ Databases node ေလးကို right click လုပ္ျပီး new database ဆိုတာကို ေရြးလိုက္ပါ။ new Database window ေလး ေပၚလာပါမယ္။ အဲ့ဒီက database name textbox ထဲမွာ ကြၽန္ေတာ္တို႔ တည္ေဆာက္ခ်င္တဲ႔ database အမည္ေလးထည့္ပါ။ owner ကေတာ့ default ပဲထားလိုက္ပါ။ database တစ္ခုအတြက္ .mdf file နဲ႔ .ldf file ဆိုျပီး file ၂ ခု ေဆာက္ေပးပါလိမ့္မယ္၊ ေဆာက္ေပးမယ့္ default location က C:\ ေအာက္က Sql server သြင္းထားတဲ႔ location မွာပါ။ ဒါကို ကြၽန္ေတာ္တို႔ ၾကိဳက္တဲ႔ location မွာ သြားေဆာက္လို႔လည္း ရပါတယ္၊ database files ဇယားကြက္ထဲက Path ဆိုတဲ႔ ေနရာမွာ သြားေရြးေပးလိုက္ပါ။ ျပီးရင္ေတာ့ OK လုပ္လိုက္ပါ၊ ဒါဆိုရင္ အခု ကြၽန္ေတာ္တို႔ ကိုယ္ပိုင္ database ေလးေဆာက္လို႔ ျပီးပါျပီ။

ဒီ database ေလးထဲမွာ data ေတြသိမ္းဖို႔အတြက္ table ေတြ ထပ္ေဆာက္ေပးဖို႔ လိုအပ္ပါေသးတယ္။ အဲ့ဒီ အတြက္ databases node ေလးထဲက ကြၽန္ေတာ္တို႔ အသစ္ေဆာက္လိုက္တဲ႔ database အမည္ေလးကို ထပ္ဖြင့္လိုက္ရင္ Database Diagrams, Tables, Views စသည္ျဖင့္ ထပ္ေတြ႔ရပါမယ္။ အဲ့ဒီမွာ Tables nodes ေလးကို right click လုပ္ျပီး new table ကို ေရြးလိုက္ပါ။ ဒါဆို ကြၽန္ေတာ္တို႔ table အသစ္ေဆာက္ဖို႔ ေနရာကို ေရာက္ပါမယ္။ အဲ့ဒီ ေနရာမွာ ကြၽန္ေတာ္တို႔ table ထဲမွာ သိမ္းခ်င္တဲ႔ record ေတြအတြက္ သိမ္းမယ့္ column(field) ေတြေၾကျငာေပးရပါမယ္။ column name ေနရာမွာ ကိုယ္ၾကိဳက္တယ္ အမည္ေပးရမယ္၊ တခု သတိထားဖို႔က အဲ့ဒီ အမည္အတြက္ space ေတြ မထည့္ေပးပါနဲ႔။ ထည့္ေပးလို႔ မရဘူးမဟုတ္ဘူးေနာ္၊ မထည့္ေပးတာက program ေတြကေန ျပန္ေခၚသံုးမယ့္ အခါ ပိုျပီး အဆင္ေျပေစပါတယ္။ ျပီးရင္ အဲ့ဒီ column အတြက္ သိမ္းမယ့္ data type ကို ေၾကျငာေပးရပါမယ္။ allow null ဆိုတဲ႔ checkbox ေလးကေတာ့ ကြၽန္ေတာ္တို႔ အခုေဆာက္လိုက္တဲ႔ column ေလးမွာ data မထည့္လို႔ မရဘူး၊ ထည့္ကို ထည့္ရမယ္လို႔ သက္မွတ္ခ်င္ရင္ off လုပ္ရျပီး၊ မထည့္လည္း ရမယ္ဆိုရင္ on ေပးရမွာပါ။ ဒီနည္းအားျဖင့္ ကြၽန္ေတာ္တို႔ စိတ္ၾကိဳက္ ေကာ္လံေတြ ေဆာက္ေပးရပါမယ္။
ဥပမာ အားျဖင့္

column name data type allow nulls
CategoryID int off
CategoryName varchar(50) on

စသည္ျဖင့္ေပါ့။

columns ေတြ ေဆာက္လို႔ ျပီးျပီဆိုရင္ table တစ္ခုမွာ လိုအပ္တဲ႔ primary key ကိုသက္မွတ္ေပးရပါမယ္။ ကိုယ္ သက္မွတ္ခ်င္တဲ႔ column ေလးကို ေရြးျပီး toolbar ေပၚက ေသာ့ပံု icon ေလးကို ႏွိပ္လိုက္ရံုပါပဲ။ ျပီး အဲ့ဒီ primary key ကို auto တိုးသြားေစခ်င္ရင္ေတာ့ ေအာက္နားက column properties ထဲမွာ Identity Specification ဆိုတာ ေနရာမွာ (Is Identity) ကို Yes လုပ္ေပးရပါမယ္။ အားလံုးျပီးသြားျပီဆိုရင္ ကြၽန္ေတာ္တို႔ အခုေဆာက္လိုက္တဲ႔ table ေလးကို save လုပ္လိုက္ပါေတာ့။ အိုေက ဒါဆိုရင္ အခုကြၽန္ေတာ္တို႔ table ေတြ ေဆာက္တက္ပါျပီ။

ကြၽန္ေတာ္ နမူနာေလး ေဆာက္ျပထားတဲ႔ video training ေလးကို ဒီမွာ ေဒါင္းျပီး ၾကည့္ၾကည့္လို႔ ရပါတယ္။
http://www.sendspace.com/file/0i0j43

Theme: Silver is the New Black. Blog at WordPress.com.

Follow

Get every new post delivered to your Inbox.