यह ट्यूटोरियल श्रृंखला का हिस्सा है MySQL का उपयोग करके बेसिक SQL क्वेरीज़ सीखें। इस ट्यूटोरियल में, हम MySQL में टेबल बनाने के लिए SQL क्वेरीज़ पर चर्चा करेंगे।
टेबल क्वेरी बनाएं
डेटाबेस तालिका बनाने के लिए क्वेरी CREATE TABLE का उपयोग किया जा सकता है। यदि आप डेटाबेस में दूरस्थ रूप से लॉग इन हैं, तो तालिका बनाने के लिए आपको तालिका के लिए CREATE विशेषाधिकार की भी आवश्यकता होगी।
# TODO - Create Table
# Query - CREATE TABLE <table name>(<column 1>, <column 2>)
# It might throw error in case database do not exist or table already exist with the same name
CREATE TABLE `enterprise`.`user`(`user_id` INT);
OR
# Good to go - there won't be any verification of identical structure of the existing table
CREATE TABLE IF NOT EXISTS `enterprise`.`user`(`user_id` INT);
MySQL डेटाबेस में तालिका बनाने के लिए यह बहुत ही बुनियादी क्वेरी है।
स्तंभ परिभाषा
कॉलम जोड़ते समय, हमें कम से कम उसका नाम और डेटा प्रकार निर्दिष्ट करना होगा। MySQL में उपलब्ध डेटा प्रकारों को जानने के लिए आप MySQL डेटा प्रकार चीटशीट का भी अनुसरण कर सकते हैं। तालिका जोड़ते समय हम कॉलम के वैकल्पिक विवरण भी निर्दिष्ट कर सकते हैं जैसा कि नीचे दिखाया गया है।
<कॉलम का नाम> <डेटा प्रकार>(<आकार>) [शून्य नहीं] [डिफ़ॉल्ट <डिफ़ॉल्ट मान>] [AUTO_INCREMENT]
कॉलम का नाम - यह कॉलम का नाम निर्दिष्ट करता है।
डेटा प्रकार और आकार - हमें वैकल्पिक आकार या प्रदर्शन चौड़ाई के साथ प्रत्येक कॉलम का डेटा प्रकार प्रदान करना होगा। उदाहरण के लिए - INT(8) एक पूर्णांक डेटा प्रकार का प्रतिनिधित्व करता है जिसकी प्रदर्शन लंबाई 8 अंकों की होती है। प्रदर्शन चौड़ाई का डेटा प्रकार के न्यूनतम और अधिकतम मानों पर कोई प्रभाव नहीं पड़ता है।
शून्य नहीं - हम वैकल्पिक रूप से निर्दिष्ट कर सकते हैं कि कॉलम एक शून्य मान स्वीकार करता है या नहीं।
डिफ़ॉल्ट मान - पंक्ति डेटा सम्मिलित करते समय कॉलम मान प्रदान नहीं किए जाने की स्थिति में डिफ़ॉल्ट मान निर्दिष्ट करने के लिए DEFAULT कीवर्ड का उपयोग किया जा सकता है।
स्वतः वृद्धि - हम वैकल्पिक रूप से तालिका में जोड़ी गई प्रत्येक नई पंक्ति के लिए कॉलम मान को स्वतः बढ़ाने के लिए निर्दिष्ट कर सकते हैं।
इस प्रकार हम SQL क्वेरी का उपयोग करके MySQL में एक तालिका बना सकते हैं।