පරිගණකවැඩසටහන්

SQL වගුවේ නිර්මාණය හැකියාව - වගුව නිර්මාණය කරන්න

කෙලින්ම වෙනස් වගු අතර ඒවායේ අඩංගු වන දත්ත හා සම්බන්ධ දත්ත සමුදායන් සමග වැඩ කිරීම. ඇති කිරීමට නොව වගුවේ පියවර ආරම්භ කිරීමට. "වගුව නිර්මාණය" - මෙම ක්රියාවලිය ස්වයංක්රීය කිරීමට විශේෂ SQL උත්සවය පවතී.

පළමු දේ!

අපි විධාන "වගුව නිර්මාණය" MS SQL භාවිතා පැතුරුම්පත් නිර්මාණය කිරීමේ ක්රියාවලිය සමග ගනුදෙනු කිරීමට පෙර, එය අප ශ්රිතය භාවිතා කිරීමට පෙර දැන ගැනීමට අවශ්ය දේ මත වාසය කිරීමට අවශ්ය වේ.

පළමුව, ඔබ මේසය නම ඉදිරිපත් කිරීමට අවශ්ය - එය දත්ත අන් අය සමග සසඳන අනන්ය විය, සහ කිහිපයක් නීති අනුගමනය කළ යුතුය. නම ලිපියක් (az) ආරම්භ විය යුතුය, පසුව ඕනෑම අකුරු, ඉලක්කම් සහ යටි ඉරි විසින් අනුගමනය කළ හැකි, ඵලිත වැකිය රක්ෂිත වචනය විය යුතු නොවේ. මේසය නම චරිත 18 කට නොවැඩි විය හැකිය.

නම අර්ථ පසු, ව්යුහය දියුණු කළ යුතු: ඔවුන්ගේ දත්ත වර්ගය හිතන්නේ කිරීමට භාවිතා තීරු නම් ඉදිරිපත් කිරීමට, සහ වන ක්ෂේත්ර සම්පූර්ණ කළ යුතුය. දත්ත අගයන් සීමා කිරීමට වහාම බාහිර ක්ෂේත්රයේ හා ප්රාථමික යතුරු තීරණය, සහ ද ඇති විය හැකි ද ඇත.

මේසය ඉතිරි තරමක් පහසුවෙන් නිවැරදි තීරණයකට එළඹීමේදී, ඒ නිසා මේසයක් නිර්මාණය කිරීමේ පියවරක්, ඔවුන් අවසන් කිරීමට කල්පනා කළ හැකි විය හැක.

කාරක රීති

වගු ව්යුහය, ඔබ එහි නිර්මාණය කිරීමට සිදු විය හැක. SQL උත්සවය "වගුව නිර්මාණය" භාවිතා තරම් පහසු වන ආකාරයට සකස් කරන්න. එය මීට පෙර එක් එක් වර්ගය හා නම සඳහා නියම කරමින්, මේසයක් නම හා තීරු ලැයිස්තුව නිර්මාණය නියම කිරීම සඳහා පරිශීලක අවශ්ය වේ. කාරක රීති බොහෝදුරට පහත සඳහන් පරිදි වේ:

වගුව table_name නිර්මාණය
({Column_name datatype [DEFAULT ප්රකාශනය] [column_constraint] ... | table_constraint}
[{Column_name datatype [DEFAULT ප්රකාශනය ] [column_constraint] ... | table_constraint}] ...)

නිර්මාණය ලක්ෂණ භාවිතා වන තර්ක පහත සඳහන් පරිදි වේ:

  • table_name - මේසය නම
  • column_name - තීරු නම
  • datatype - මෙම ක්ෂේත්රය භාවිතා දත්ත වර්ගය
  • සාමාන්යයෙන් භාවිතා කරන - පෙරනිමි තීරුව භාවිතා ප්රකාශනයක්.

එය වඩා කාර්යය තර්ක දෙකක් භාවිතා කිරීමට ද හැකි ය:

  • colum_constraint - තීරුව සැකසුම්
  • table_constraint - මේසය සැකසුම්

ඔවුන් තුල, පරිශීලක මේසය පිරවීම සීමාවන් හෝ කොන්දේසි සඳහා අවශ්ය කටයුතු කල හැක.

විශේෂාංග වගු නිර්මාණය

SQL "වගුව නිර්මාණය" උත්සවය සඳහා විමසුම් ලියන විට, එය ක්ෂේත්රවල පිරවීම සඳහා වන නීති ස්ථාපිත කිරීම ඇතැම් විට අවශ්ය වේ. මෙය සිදු කිරීම සඳහා, ඔබ තත්වයන් යම් සමූහයක් අර්ථ විශේෂ ලක්ෂණ ලක්ෂණ එකතු කළ යුතුයි.

හිස් අගය තීරණය කිරීම සඳහා, එම තීරුවේ නම හා වර්ගය සදහන් ප්රධාන වචන එක් ලියාපදිංචි විය යුතුය කොටුවක් ඇති විය හැක: NULL (ශූන්ය වටිනාකම් විය හැක), හෝ NOT NULL (ක්ෂේත්ර සම්පූර්ණ කළ යුතුය).

සමාන දෙකක් සහිත වළක්වා ගැනීමට එක් එක් වාර්තාවක් එක්සත් කිරීමට අවශ්ය බොහෝ අවස්ථාවලදී මේසය නිර්මාණය විට. මෙය සිදු කිරීම සඳහා බොහෝ විට රේඛීය අංක භාවිතා කරන්න. සහ මේසය ලබා ගත අලුත්ම කලාපයේ, භාවිත කරන්නා දැනුම අවශ්ය නොකිරීමට, මෙම උත්සවයට "වගුව නිර්මාණය" අදාළ ක්ෂේත්රයේ පසු මූල පදය "ප්රාථමික යතුර" ලිවීමෙන් ප්රාථමික යතුර තීරුව නියම කිරීමට තරම් වේ. බොහෝ අවස්ථාවල දී, එය මූලික ප්රධාන වන අතර, වගු අතර සම්බන්ධයක් නැත.

විදේශ ප්රධාන දේපළ "විදේශ මූලික" විසින් භාවිතා කරන ප්රාථමික යතුර සමඟ පනතේ මෙසේ තහවුරු කිරීම. තීරු පෙන්වා දෙමින්, මෙම දේපළ මෙම ක්ෂේත්රය තුළ එම අගය සමාන හෝ වෙනස් වගු ප්රාථමික යතුර තීරුව සිටින බව එම එකක් ලෙස අඩංගු බව සහතික කළ හැක. මේ අනුව එක් දත්ත තහවුරු කළ හැක.

සමහර දක්වා කට්ටලයක් හෝ අර්ථ දැක්වීමකින් සමඟ අනුකූල වීම සඳහා සත්යාපනය සැපයීම, විශේෂණය පිරික්සුම් භාවිතා කරන්න. ඔහු කටයුතු කළ අතර තර්ක ලැයිස්තුවක් අලුත්ම නියම, සහ පෞද්ගලික පරාමිතිය ලෙස බූලීය ප්රකාශනය ඇත. ඒ සමග, ඔබ උදාහරණයක් ලෙස, "M" අකුරු පමණක් සහ "F" මේසයක් ක්ෂේත්රය "ලිංගය" භාවිතා කරන්න, හැකි සාරධර්ම ලැයිස්තුව සීමා කළ හැකිය.

ඉදිරිපත් කර ඇති ඒවා හැර, මෙම SQL උත්සවය "වගුව නිර්මාණය" තවමත් බොහෝ විශේෂිත ගුණාංගයන් ඇත, නමුත් ඔවුන් ප්රායෝගිකව භාවිතා බොහෝ අඩු වශයෙන් දක්නට ලැබේ.

උදාහරණ

එම ශ්රිතයේ මෙහෙයුම සම්පූර්ණයෙන්ම තේරුම් ගැනීමට, එය, සලකා බැලීමට තරම් වටිනා භාවිතයේ දී මෙම වගුව (SQL) නිර්මාණය ආකාරය වේ. පහත නිදසුනක් පහත ඉදිරිපත් මේසයක් නිර්මාණය:

වගුව රේගු නිර්මාණය
(ID චාර් (10) නොවේ NULL ප්රාථමික යතුර,
Custom_name චාර් (20)
Custom_address චාර් (30)
Custom_city චාර් (20)
Custom_Country චාර් (20)
ArcDate චාර් (20))

එය සාමාන්යයෙන් භාවිතා කරන බැවින් ඔබ දැක ගැනීමට හැකි වන පරිදි, සෛල තුළ වටිනාකමක් හැකි නොමැතිකම (NULL) සැකසීම, නොකරන හරින ලද ගත හැක.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 si.delachieve.com. Theme powered by WordPress.