कम्प्युटरकार्यक्रम

SQL तालिका सिर्जना समारोह - तालिका सिर्जना

परिवर्तन टेबल र समावेश डाटा सीधै सम्बन्धित डेटाबेस संग काम। तर तालिकाको कार्य सुरु गर्नु अघि सिर्जना गर्न। यस प्रक्रिया स्वचालित गर्न विशेष SQL समारोह छ - "तालिका सिर्जना"।

पहिलो कुरा!

हामी एमएस SQL प्रयोग स्प्रेडसिटहरू सिर्जना प्रक्रिया सामना अघि "सिर्जना तालिका" आदेश, यो हामी प्रकार्य प्रयोग गर्नु अघि जान्नु आवश्यक के बास आवश्यक छ।

सबै को पहिलो, तपाईं तालिका को नाम संग आउन आवश्यक - यो डाटाबेस अरूको तुलनामा अद्वितीय हुनुपर्छ, र केही नियमहरू पालना गर्नुहोस्। नाम पत्र (अज) सुरु, र त्यसपछि पर्छ कुनै पनि अक्षर, अंक र अन्डरस्कोरहरू पछि हुन सक्छ, परिणाम वाक्यांश एक आरक्षित शब्द हुँदैन। तालिका नाम 18 वर्ण भन्दा बढी हुन सक्दैन।

नाम परिभाषित भएको, संरचना विकास हुनुपर्छ: आफ्नो डेटा प्रकार सोच्न प्रयोग स्तम्भहरू नाम संग आउन र जो क्षेत्रहरू भरिएको हुनुपर्छ। त्यहाँ पनि तुरुन्तै बाह्य क्षेत्र र प्राथमिक कुञ्जी डेटा मान सीमित गर्न सम्भव निर्धारण र पनि छ।

तालिका बाँकी हुन सक्छ एकदम सजिलै सही nuances, त्यसैले तालिका बनाउन चरण, तिनीहरूले अन्त छैन सोचा गर्न सकिन्छ।

विन्यास

टेबल को संरचना, यसको सिर्जना गर्न अगाडि बढ्न सक्छ। "तालिका सिर्जना" SQL प्रकार्य प्रयोग, यो सजिलो पर्याप्त बनाउन। यसलाई पहिले प्रत्येक प्रकार र नाम लागि निर्दिष्ट, तालिका नाम र स्तम्भ सूची आविष्कार निर्दिष्ट गर्न प्रयोगकर्ता आवश्यक छ। निम्नानुसार विन्यास छ:

तालिका TABLE_NAME सिर्जना
({COLUMN_NAME डेटाप्रकार [पूर्वनिर्धारित अभिव्यक्ति] [column_constraint] ... | table_constraint}
[, {COLUMN_NAME डेटाप्रकार [पूर्वनिर्धारित अभिव्यक्ति ] [column_constraint] ... | table_constraint}] ...)

निम्नानुसार डिजाइन सुविधाहरू प्रयोग तर्क हो:

  • TABLE_NAME - तालिका नाम
  • COLUMN_NAME - एक स्तम्भ नाम
  • डेटाप्रकार - डाटा यो क्षेत्रमा प्रयोग प्रकार
  • पूर्वनिर्धारित - पूर्वनिर्धारित स्तम्भ प्रयोग अभिव्यक्ति।

यसलाई थप दुई समारोह तर्क प्रयोग गर्न सम्भव पनि छ:

  • colum_constraint - स्तम्भ सेटिङहरू
  • table_constraint - तालिका सेटिङहरू

तिनीहरूलाई मा, प्रयोगकर्ता सीमितता वा तालिका भर्नु को अवस्था लागि आवश्यक काम निर्दिष्ट गर्न सक्नुहुन्छ।

सुविधाहरू टेबल सिर्जना

SQL गर्न "सिर्जना तालिका" समारोह प्रश्न लेख्दा, यो क्षेत्रहरू भर्नु लागि नियम स्थापित गर्न कहिलेकाहीं आवश्यक छ। यसो गर्न, तपाईं अवस्थाको एक विशेष सेट परिभाषित विशेष सुविधाहरू विशेषताहरु थप्न आवश्यक छ।

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

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

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

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

प्रस्तुत ती भन्दा अन्य, एसक्यूएल समारोह "तालिका सिर्जना" अझै पनि धेरै विशिष्ट गुणहरू छन्, तर तिनीहरू व्यवहार मा प्रयोग गरिन्छ धेरै कम सामान्य छ।

उदाहरण

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

तालिका अनुकूलन सिर्जना
(आईडी CHAR (10) नहीं रिक्त प्राथमिक कुञ्जी,
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 ne.delachieve.com. Theme powered by WordPress.