Database
 sql >> डेटाबेस >  >> RDS >> Database

SQL डेटा परिभाषा भाषा

डेटा परिभाषा भाषा सीधे डेटाबेस की संरचना/स्कीमा पर प्रभाव डालती है। CREATE, ALTER, DROP DDL के कमांड हैं।CREATE: नया डेटाबेस, तालिका या तालिका का दृश्य बनाता है।बदलें :डेटाबेस या तालिका को संशोधित करता है। संशोधित करें, जोड़ें कीवर्ड का उपयोग तालिका स्कीमा को बदलने या डेटाबेस को बदलने जैसे डेटा को बदलने में किया जाता है। यदि उपयोगकर्ता उस समय तालिका के निर्माण के बाद चीजों को याद रखता है तो संशोधन के लिए उपयोग की जाने वाली कमांड बदलें।DROP: पूरी तालिका को उसकी संरचना/स्कीमा के साथ हटाता है या तालिका या डेटाबेस के अन्य ऑब्जेक्ट के दृश्य को हटाता है।
वाक्यविन्यास: डेटाबेस बनाएं डेटाबेस_नाम;उदाहरण: डेटाबेस बनाएं कॉलेज;
वाक्यविन्यास: तालिका बनाएं table_name (column_name1 डेटा प्रकार, column_name2 डेटा प्रकार,………);उदाहरण: तालिका छात्र बनाएं (student_id int,student_name varchar(50),student_dept varchar(50),classyear varchar(10)); आउटपुट स्क्रीन को ध्यान से देखें, स्क्रीन प्रॉम्प्ट MariaDB [test]> , यहाँ MariaDB डेटाबेस सिस्टम है और परीक्षण डेटाबेस का नाम है जिसमें हम SQL संचालन कर रहे हैं।

  • डीईएससी: डीईएससी कमांड टेबल की संरचना/स्कीमा दिखाता है। स्कीमा का अर्थ है इसकी संरचना। सरल भाषा में, 'यह एक तालिका का खाका है', जो तालिका के नाम को उसके विवरण के साथ दिखाता है जैसे कि उस तालिका में कितने कॉलम मौजूद हैं, प्रत्येक कॉलम के डेटा प्रकार का अर्थ है कि एक कॉलम किस प्रकार का मान रख सकता है। यह कुंजी दिखाता है, यह दिखाता है कि कॉलम में शून्य मान हो सकता है या नहीं, डिफ़ॉल्ट मान और अतिरिक्त जानकारी।
वाक्यविन्यास: डीईएससी TABLE_NAME;उदाहरण: विवरण छात्र;# दृश्य बनाने के लिए सिंटैक्स वाक्यविन्यास: व्यू_नाम ASSELECT कॉलम 1, कॉलम 2,….. Table_name[WHERE condition] से देखें;उदाहरण: छात्र के रूप में दृश्य बनाएं छात्र से चुनें * जहां विभाग ='आईटी';वाक्यविन्यास: TableTable_name में बदलाव करें कॉलम कॉलम_नाम डेटा प्रकार जोड़ें;उदाहरण: तालिका बदलेंछात्र कॉलम शहर जोड़ें वर्चर(10); नया कॉलम 'शहर' छात्र तालिका में जोड़ा गया है। डीईएससी कमांड परिवर्तन से पहले और तालिका में परिवर्तन के बाद छात्र तालिका की संरचना दिखाता है। फिर भी, हमने नए कॉलम 'सिटी' में कोई मान दर्ज नहीं किया है। प्रत्येक कॉलम के लिए NULL एक डिफ़ॉल्ट मान है। सिटी कॉलम तालिका में मौजूद सभी रिकॉर्ड के लिए शून्य मान दिखाता है।

वाक्यविन्यास: तालिका में बदलाव करेंTable_nameस्तंभ को संशोधित करें column_name डेटा प्रकार की बाधा;उदाहरण: तालिका छात्र बदलें कॉलम छात्र_आईडी को संशोधित करें पूर्ण नहीं; शेमा स्तर का संशोधन आल्टर टेबल का उपयोग करके किया जाता है। छात्र_आईडी कॉलम पर शून्य बाधा नहीं जोड़ी गई है।सिंटैक्स: तालिका बदलें Table_nameconstraint_name जोड़ें (column_name);उदाहरण: तालिका बदलें छात्र प्राथमिक कुंजी जोड़ें (student_id,student_name); प्राथमिक कुंजी को दो कॉलम में जोड़ा जाता है जिसका अर्थ है कि छात्र_आईडी और छात्र_नाम का संयोजन टेबल छात्र के लिए प्राथमिक कुंजी बन जाता है।वाक्यविन्यास: TableTable_nameDROP कॉलम column_name बदलें;उदाहरण: Alter TableStudentDROP Column City;यहाँ 'शहर' परिवर्तन कीवर्ड का उपयोग करके कॉलम हटा दिया जाता है। अब सिटी कॉलम स्टूडेंट टेबल में मौजूद नहीं है।

आउटपुट स्क्रीन स्तंभ शहर को हटाने से पहले तालिका की संरचना और शहर स्तंभ को हटाने के बाद की संरचना को भी दिखाती है।वाक्यविन्यास: DROPTable table_name;उदाहरण: DROPTable छात्र; ड्रॉप कमांड डेटाबेस से सभी डेटा यानी तालिका की संरचना/स्कीमा के साथ सभी रिकॉर्ड हटा देता है।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. जावा 9 में एक कस्टम रनटाइम छवि क्या है?

  2. टी-एसक्यूएल मंगलवार #67 :नया बैकअप और विस्तारित घटनाओं को पुनर्स्थापित करें

  3. Uptime Infrastructure Monitor के साथ डेटाबेस के प्रदर्शन पर नज़र रखें

  4. कॉलम को NULL से NOT NULL में कैसे बदलें?

  5. SQL में किसी अन्य तालिका से एक तालिका कैसे बनाएं