कंप्यूटरप्रोग्रामिंग

एसक्यूएल में तालिका बनाने समारोह - टेबल बनाएं

डेटाबेस सीधे परिवर्तन टेबल और उनमें मौजूद डेटा से संबंधित के साथ कार्य करना। लेकिन तालिका की कार्रवाई शुरू होने से पहले बनाने के लिए। इस प्रक्रिया को स्वचालित करने के लिए एक विशेष एसक्यूएल समारोह है - "टेबल बनाएं"।

पहली बात यह है!

इससे पहले कि हम एमएस एसक्यूएल का उपयोग कर स्प्रेडशीट बनाने की प्रक्रिया के साथ सौदा "CREATE TABLE" कमांड, यह हम क्या समारोह उपयोग करने से पहले पता करने की जरूरत पर ध्यान केन्द्रित करना आवश्यक है।

सबसे पहले, आप तालिका के नाम के साथ आने की जरूरत है - यह डेटाबेस में दूसरों की तुलना अद्वितीय होना चाहिए, और कुछ नियमों का पालन करें। नाम एक अक्षर (az) से प्रारंभ होना चाहिए, और फिर किसी भी अक्षर, अंक और अंडरस्कोर के बाद किया जा सकता है, जिसके परिणामस्वरूप वाक्यांश एक आरक्षित शब्द नहीं होना चाहिए। तालिका नाम 18 अक्षरों से अधिक नहीं कर सकते हैं।

नाम परिभाषित करने के बाद, संरचना विकसित किया जाना चाहिए: अपने डेटा प्रकार सोचता था कॉलम के नाम के साथ आने के लिए, और कौन सी फ़ील्ड भरा होना चाहिए। वहाँ भी तुरंत डेटा मानों को सीमित करना संभव बाहरी क्षेत्र और प्राथमिक कुंजी का निर्धारण, और भी है।

तालिका के बाकी काफी आसानी से किया जा सकता है सही का बारिकी से है, तो एक मेज बनाने के कदम है, वे खत्म नहीं सोचा जा सकता है।

वाक्य-विन्यास

टेबल की संरचना, आप इसके निर्माण के लिए आगे बढ़ सकते। यह आसान पर्याप्त एसक्यूएल समारोह का उपयोग कर "टेबल बनाएं" बनाओ,। यह एक पहले से एक तालिका नाम और स्तंभ सूची का आविष्कार किया, प्रत्येक प्रकार और नाम के लिए निर्दिष्ट करने निर्दिष्ट करने के लिए उपयोगकर्ता की आवश्यकता है। वाक्य रचना इस प्रकार है:

टेबल TABLE_NAME बनाएं
({स्तंभ डेटाप्रकार [DEFAULT अभिव्यक्ति] [column_constraint] ... | table_constraint}
[, {स्तंभ डेटाप्रकार [DEFAULT अभिव्यक्ति ] [column_constraint] ... | table_constraint}] ...)

डिजाइन सुविधाओं में इस्तेमाल किया तर्क इस प्रकार हैं:

  • TABLE_NAME - तालिका नाम
  • स्तंभ - एक स्तंभ नाम
  • डेटाप्रकार - इस क्षेत्र में इस्तेमाल किया डेटा प्रकार
  • डिफ़ॉल्ट - डिफ़ॉल्ट स्तंभ में इस्तेमाल एक अभिव्यक्ति।

यह भी दो और समारोह तर्कों का उपयोग करना संभव है:

  • colum_constraint - कॉलम सेटिंग
  • table_constraint - टेबल सेटिंग

उन्हें में, उपयोगकर्ता सीमाओं या तालिका भरने की स्थिति के लिए आवश्यक काम निर्दिष्ट कर सकते हैं।

विशेषताएं टेबल बना

जब SQL "CREATE TABLE" समारोह के लिए एक प्रश्न लेखन, यह कभी कभी खेतों में भरने के लिए नियमों की स्थापना के लिए आवश्यक है। ऐसा करने के लिए, आप विशेष सुविधाओं विशेषताओं है कि स्थिति के एक विशेष सेट को परिभाषित जोड़ने की जरूरत है।

शून्य (शून्य मान हो सकता है), या नहीं NULL (क्षेत्र भरा होना चाहिए): आदेश एक खाली मूल्य निर्धारित करने के लिए है, तो नाम और स्तंभ के प्रकार के प्रमुख शब्दों वहाँ एक सेल में हो सकता है में से एक रजिस्टर करना होगा निर्दिष्ट करें।

जब सबसे प्रत्येक रिकॉर्ड को एकजुट करने के दो समान होने से बचने के लिए आवश्यक मामलों में तालिका बनाने। ऐसा करने के लिए अक्सर लाइन नंबर का उपयोग करें। और, इतनी के रूप में नवीनतम मुद्दे के उपयोगकर्ता ज्ञान, तालिका में उपलब्ध, समारोह में की आवश्यकता नहीं "टेबल बनाएं" कीवर्ड "प्राथमिक कुंजी" संगत फ़ील्ड के बाद लिख कर एक प्राथमिक कुंजी स्तंभ निर्दिष्ट करने के लिए पर्याप्त है। ज्यादातर मामलों में, यह प्राथमिक कुंजी है और वहाँ तालिकाओं के बीच एक संबंध है।

एक विदेशी कुंजी संपत्ति "विदेशी कुँजी" द्वारा प्रयोग किया जाता प्राथमिक कुंजी के साथ अड़चन सुनिश्चित करने के लिए। एक कॉलम ओर इशारा करते हुए इस संपत्ति सुनिश्चित किया जा सकता है कि इस क्षेत्र में उन है कि उसी या अन्य टेबल के प्राथमिक कुंजी स्तंभ में हैं में से एक के रूप में एक ही मूल्य में शामिल होंगे। इस प्रकार एक ही है कि डाटा सुनिश्चित कर सकते हैं।

कुछ निर्दिष्ट सेट या एक परिभाषा के अनुपालन के लिए सत्यापन प्रदान करने के लिए, विशेषता जांच का उपयोग करें। उन्होंने कहा कि एक समारोह के लिए तर्कों की सूची में नवीनतम निर्धारित, और एक व्यक्तिगत पैरामीटर के रूप में एक बूलियन अभिव्यक्ति है। इसके साथ, आप संभावित मानों की सूची सीमित कर सकते हैं, उदाहरण के लिए, एक मेज क्षेत्र "लिंग" केवल अक्षर "एम" और "एफ" का उपयोग करें।

प्रस्तुत उन के अलावा, एसक्यूएल समारोह "टेबल बनाएं" अभी भी कई विशिष्ट गुण होते हैं, लेकिन वे व्यवहार में उपयोग किया जाता है बहुत कम आम है।

उदाहरण

पूरी तरह से समारोह के संचालन को समझने के लिए कि यह कैसे टेबल (SQL) बनाएँ व्यवहार में विचार के लायक है,। नीचे दिए गए उदाहरण नीचे प्रस्तुत एक मेज बनाता है:

CREATE TABLE कस्टम
(आईडी CHAR (10) नहीं NULL प्राथमिक कुंजी,
CUSTOM_NAME CHAR (20)
Custom_address CHAR (30)
Custom_city CHAR (20)
Custom_Country CHAR (20)
ArcDate CHAR (20))

आप देख सकते हैं, सेल (शून्य) में मूल्य के संभावित कमी की स्थापना, छोड़ा जा सकता है, क्योंकि यह डिफ़ॉल्ट रूप से प्रयोग किया जाता है।

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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