កុំព្យូទ័រការសរសេរកម្មវិធី

មុខងារបង្កើតតារាងក្នុង SQL - បង្កើតតារាង

ធ្វើការជាមួយនឹងមូលដ្ឋានទិន្នន័យទាក់ទងដោយផ្ទាល់ទៅនឹងការផ្លាស់ប្តូរនិងទិន្នន័យតុដែលពួកគេមាន។ ប៉ុន្តែមុនពេលចាប់ផ្តើមនៃសកម្មភាពនៃតារាងក្នុងការបង្កើត។ វាមានមុខងារពិសេសក្នុងការ SQL មួយដោយស្វ័យប្រវត្តិដំណើរការនេះគឺ - "បង្កើតតារាង" ។

រឿងដំបូង!

មុនពេលដែលយើងបានដោះស្រាយជាមួយនឹងដំណើរការនៃការបង្កើតសៀវភៅបញ្ជីដែលប្រើកម្មវិធី MS SQL ពាក្យបញ្ជា "តារាង CREATE" វាគឺជាការចាំបាច់ក្នុងការរស់នៅអ្វីដែលយើងត្រូវដឹងមុនពេលប្រើអនុគមន៍។

ជាដំបូងនៃការទាំងអស់, អ្នកត្រូវការដើម្បីមកឡើងជាមួយនឹងឈ្មោះនៃតារាងនេះ - វាត្រូវតែមានតែមួយគត់បើធៀបទៅនឹងអ្នកផ្សេងទៀតនៅក្នុងមូលដ្ឋានទិន្នន័យនិងការអនុវត្តតាមច្បាប់មួយចំនួន។ ឈ្មោះនេះត្រូវតែផ្ដើមដោយអក្សរ (AZ) ហើយបន្ទាប់មកអាចត្រូវបានអនុវត្តតាមដោយតួអក្សរណាមួយខ្ទង់និងសញ្ញា, ឃ្លាលទ្ធផលមិនគួរជាពាក្យបម្រុង។ ឈ្មោះតារាងមិនអាចលើសពី 18 តួអក្សរ។

ដោយបានកំណត់ឈ្មោះរចនាសម្ព័ន្ធគួរតែត្រូវបានបង្កើត: ដើម្បីមកឡើងជាមួយនឹងឈ្មោះនៃជួរឈរដែលបានប្រើដើម្បីគិតទិន្នន័យរបស់ពួកគេប្រភេទហើយដែលត្រូវបំពេញវាល។ នៅទីនោះផងដែរដែលត្រូវបានកំណត់ភ្លាមវាលខាងក្រៅនិងសោចម្បងនិងអាចធ្វើទៅបានដើម្បីកំណត់តម្លៃទិន្នន័យ។

នៅសល់នៃតារាងនេះអាចត្រូវបានយ៉ាងងាយស្រួល nuances ត្រឹមត្រូវដោយស្មើភាព, ដូច្នេះជំហាននៃការបង្កើតតារាងមួយដែលពួកគេអាចត្រូវបានគេគិតថាមិនមែនដើម្បីបញ្ចប់។

វាក្យសម្ព័ន្ធ

រចនាសម្ព័ន្ធរបស់តារាងដែលបាន, អ្នកអាចបន្តទៅបង្កើតរបស់ខ្លួន។ ធ្វើឱ្យវាគ្រប់គ្រាន់ជាការងាយស្រួលដោយប្រើមុខងារ SQL មួយ "បង្កើតតារាង" ។ វាតម្រូវឱ្យអ្នកប្រើដើម្បីបញ្ជាក់ឈ្មោះតារាងមួយដែលបានបង្កើតបញ្ជីជួរឈរនិងជួរកាលពីលើកមុនបញ្ជាក់សម្រាប់ប្រភេទគ្នានិងឈ្មោះ។ វាក្យសម្ព័ន្ធគឺមានដូចខាងក្រោម:

បង្កើត table_name តារាង
({ឈរ datatype [បញ្ចេញមតិលំនាំដើម] [column_constraint] ... | table_constraint}
[{datatype ជួរឈរ [បញ្ចេញមតិលំនាំដើម ] [column_constraint] ... | table_constraint}] ... )

អាគុយម៉ង់ដែលបានប្រើនៅក្នុងលក្ខណៈពិសេសរចនានេះមានដូចខាងក្រោម:

  • table_name - ឈ្មោះតារាង
  • ជួរឈរ - ឈ្មោះជួរឈរ
  • ប្រភេទទិន្នន័យដែលបានប្រើនៅក្នុងវាលនេះ - datatype
  • លំនាំដើម - ការបញ្ចេញមតិត្រូវបានប្រើក្នុងជួរឈរលំនាំដើមមួយ។

វាគឺអាចធ្វើបានផងដែរដើម្បីប្រើអាគុយម៉ង់មុខងារពីរបន្ថែមទៀត:

  • ការកំណត់ជួរឈរ - colum_constraint
  • ការកំណត់តារាង - table_constraint

នៅក្នុងពួកគេ, អ្នកប្រើអាចបញ្ជាក់បានទាមទារសម្រាប់ដែនកំណត់ការងារឬលក្ខខណ្ឌនៃការបំពេញតារាង។

លក្ខណៈពិសេសបង្កើតតារាង

នៅពេលដែលការសរសេរសំណួរទៅកាន់ SQL "បង្កើតតារាង" មុខងារមួយ, វាគឺជាពេលខ្លះជាការចាំបាច់ដើម្បីបង្កើតច្បាប់សម្រាប់ការបំពេញនៅក្នុងវាលនេះ។ ដើម្បីធ្វើដូចនេះអ្នកត្រូវបន្ថែមគុណលក្ខណៈដែលកំណត់លក្ខណៈពិសេសសំណុំជាក់លាក់របស់លក្ខខណ្ឌ។

ក្នុងគោលបំណងដើម្បីកំណត់តម្លៃទទេបន្ទាប់មកបញ្ជាក់ឈ្មោះនិងប្រភេទនៃជួរឈរនេះត្រូវចុះឈ្មោះនៅផ្នែកមួយនៃពាក្យគន្លឹះមានអាចនៅក្នុងក្រឡាមួយ: NULL នោះ (អាចមានតម្លៃទទេ) ឬមិន NULL (វាលនេះត្រូវតែបំពេញ) ។

បង្កើតតារាងនៅពេលដែលភាគច្រើនត្រូវបានទាមទារដើម្បីករណីកំណត់ត្រាគ្នាដើម្បីបង្រួបបង្រួមជៀសវាងការមានពីរដូចគ្នានេះ។ ដើម្បីធ្វើដូចនេះបានប្រើជាញឹកញាប់លេខរៀងបន្ទាត់។ ហើយដូច្នេះដូចជាមិនមែនដើម្បីទាមទារឱ្យមានចំណេះដឹងរបស់អ្នកប្រើនៃបញ្ហាចុងក្រោយបំផុត, ដែលមាននៅក្នុងតារាងនៅក្នុងមុខងារនេះ "បង្កើតតារាង" គឺគ្រប់គ្រាន់ដើម្បីបញ្ជាក់ជួរឈរសោសំខាន់ដោយសរសេរពាក្យគន្លឹះ "កូនសោចម្បង" បន្ទាប់ពីវាលត្រូវគ្នា។ ក្នុងករណីជាច្រើន, វាគឺជាកូនសោចម្បងហើយវាមិនមានការតភ្ជាប់រវាងតារាងមួយ។

ដើម្បីធានាបាននូវជាមួយនឹងកូនសោបឋមសិក្សាចង់ប្រើដោយអចលនទ្រព្យសំខាន់មួយបរទេស "កូនសោបរទេស" នេះ។ ចង្អុលទៅជួរឈរមួយទ្រព្យសម្បត្តិនេះអាចត្រូវបានធានាថានៅក្នុងវាលនេះនឹងមានតម្លៃដូចគ្នានោះជាផ្នែកមួយនៃអ្នកទាំងនោះដែលមាននៅក្នុងជួរឈរសំខាន់ចម្បងនៃតុដូចគ្នាឬខុសគ្នានោះទេ។ ដូច្នេះមួយអាចធានាបាននូវទិន្នន័យនោះ។

ដើម្បីផ្តល់ការផ្ទៀងផ្ទាត់សម្រាប់ការអនុលោមជាមួយសំណុំដែលបានបញ្ជាក់មួយចំនួនឬនិយមន័យប្រើការពិនិត្យគុណលក្ខណៈ។ លោកបានចេញវេជ្ជបញ្ជាចុងក្រោយនៅក្នុងបញ្ជីអាគុយម៉ង់មួយទៅអនុគមន៍មួយនិងជាប៉ារ៉ាម៉ែត្រផ្ទាល់ខ្លួនមានកន្សោមប៊ូលីន។ ជាមួយវា, អ្នកអាចដាក់កម្រិតបញ្ជីនៃតម្លៃដែលអាចធ្វើបាន, ឧទាហរណ៍, ប្រើវាលតារាង "ភេទ" អក្សរ "M" និង "ស្រី" នោះទេ។

ផ្សេងទៀតជាងអ្នកដែលបានធ្វើបទបង្ហាញ, មុខងារ SQL មួយ "ការបង្កើតតារាង" មានគុណលក្ខណៈជាក់លាក់នៅតែច្រើន, ប៉ុន្តែពួកគេត្រូវបានប្រើនៅក្នុងការអនុវត្តគឺមានច្រើនតិចជារឿងធម្មតា។

ឧទហរណ៍

យល់យ៉ាងច្បាស់នូវការប្រតិបត្ដិនៃអនុគមន៍, វាគឺមានតំលៃពិចារណាក្នុងការអនុវត្ត, របៀបដែលបង្កើតតារាង (SQL មួយ) ។ ឧទាហរណ៍ខាងក្រោមបង្កើតតារាងបានបង្ហាញដូចខាងក្រោម:

បង្កើតតារាងផ្ទាល់ខ្លួន
(លេខសម្គាល់ CHAR (10) មិនសំខាន់សាលាបឋមសិក្សា NULL,
Custom_name CHAR (20)
Custom_address CHAR (30)
Custom_city CHAR (20)
Custom_Country CHAR (20)
ArcDate CHAR (20))

ដូចដែលអ្នកអាចមើលឃើញ, ការកំណត់ការខ្វះអាចធ្វើបាននៃតម្លៃក្នុងក្រឡា (NULL) ដែលអាចត្រូវបានលុបចោលចាប់តាំងពីវាត្រូវបានប្រើដោយលំនាំដើម។

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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