SQL CREATE TABLE और डमी डेटा जेनरेटर
एक SQL सर्वर या Oracle टेबल डिज़ाइन करें और लोकल लेवल पर रिव्यू की गई CREATE TABLE और सिंथेटिक INSERT स्क्रिप्ट जेनरेट करें।
Steps 1 and 2
Choose dialect and configure table
Step 3
Configure columns and dummy data
Use 1 to 15 columns. Reorder buttons provide a keyboard-accessible alternative to dragging.
Step 4
Generate SQL scripts
Configure your table, then generate SQL.
इसका इस्तेमाल कैसे करें tool
- एक बोली चुनें, टेबल और 15 कॉलम तक कॉन्फ़िगर करें, डेटा जनरेटर चुनें, फिर 1,000 तक रो जेनरेट करें।
- लाइव रिज़ल्ट को रिव्यू करें और जब आपको इसे शेयर करने की ज़रूरत हो तो कॉपी रिज़ल्ट का इस्तेमाल करें।
कैसे transformation works
अलग SQL सर्वर या Oracle एमिटर के टाइप, आइडेंटिफ़ायर, लिटरल, आइडेंटिटी बिहेवियर, बूलियन वैल्यू और INSERT बैच को मैप करने से पहले एक नॉर्मलाइज़्ड स्कीमा मॉडल को वैलिडेट किया जाता है। स्ट्रिंग लिटरल एपोस्ट्रोफ़ को डुप्लिकेट करते हैं और कभी भी HTML एस्केपिंग का इस्तेमाल नहीं करते हैं।
प्रोसेसिंग नियम
Validated schema + dialect mapping + synthetic rows → CREATE TABLE and INSERT SQL
स्टेप-बाय-स्टेप transformation
- एक बोली चुनें, टेबल और 15 कॉलम तक कॉन्फ़िगर करें, डेटा जनरेटर चुनें, फिर 1,000 तक रो जेनरेट करें।
- अलग SQL सर्वर या Oracle एमिटर के टाइप, आइडेंटिफ़ायर, लिटरल, आइडेंटिटी बिहेवियर, बूलियन वैल्यू और INSERT बैच को मैप करने से पहले एक नॉर्मलाइज़्ड स्कीमा मॉडल को वैलिडेट किया जाता है। स्ट्रिंग लिटरल एपोस्ट्रोफ़ को डुप्लिकेट करते हैं और कभी भी HTML एस्केपिंग का इस्तेमाल नहीं करते हैं।
- दिखाए गए रिज़ल्ट को चेक करें, फिर ज़रूरत हो तो उसे कॉपी करें।
वर्क किया हुआ उदाहरण
कस्टमर प्रीसेट एक आइडेंटिटी की, सीन और सिओभान जैसे यूनिकोड नाम, ओ'ब्रायन जैसे एस्केप्ड सरनेम, सिंथेटिक ईमेल, तारीखें, बूलियन और टाइमस्टैम्प बनाता है।
रिस्क गाइडेंस
यह SQL जनरेटर क्या करता है
यह टूल एक कॉन्फ़िगर किए जा सकने वाले टेबल डिज़ाइन को CREATE TABLE स्टेटमेंट और ऑप्शनल सिंथेटिक INSERT डेटा में बदल देता है। एग्जीक्यूशन से पहले हर स्क्रिप्ट को रिव्यू करें और इसे नॉन-प्रोडक्शन एनवायरनमेंट में टेस्ट करें।
SQL Server बनाम Oracle
डायलेक्ट रूल्स अलग रहते हैं। SQL सर्वर INT IDENTITY, BIT, DATETIME2, ब्रैकेट कोटेशन, यूनिकोड N स्ट्रिंग्स और मल्टी-रो VALUES का इस्तेमाल करता है। Oracle NUMBER आइडेंटिटी, NUMBER(1) बूलियन, DATE या TIMESTAMP लिटरल, डबल-कोटेड आइडेंटिफायर और अलग-अलग INSERT या INSERT ALL सिंटैक्स का इस्तेमाल करता है।
SQL डेटा टाइप चुनना
एक्सपेक्टेड वैल्यू और कंस्ट्रेंट के आधार पर टाइप चुनें। टेक्स्ट की लंबाई, डेसिमल प्रिसिजन और स्केल, नलबिलिटी, यूनिकनेस, आइडेंटिटी और प्राइमरी की स्कीमा आउटपुट और डमी-डेटा वैलिडेशन दोनों पर असर डालती हैं।
एपोस्ट्रोफी और यूनिकोड
SQL स्ट्रिंग एस्केपिंग डुप्लीकेट सिंगल कोट्स, इसलिए O'Brien O''Brien बन जाता है। SQL सर्वर यूनिकोड कॉलम N-प्रीफिक्स्ड स्ट्रिंग्स जैसे N'Siobhán' का इस्तेमाल करते हैं; Oracle कम्पैटिबल कोटेड यूनिकोड टेक्स्ट एमिट करता है। लाइन ब्रेक, टैब, बैकस्लैश, खाली स्ट्रिंग और SQL NULL प्लेन SQL डेटा बने रहते हैं।
असली जैसा सिंथेटिक टेस्ट डेटा
जेनरेटर में नंबर, बूलियन, नाम, ईमेल, लोकेशन, तारीखें, UUID, टेक्स्ट, कस्टम लिस्ट और नलेबल वैल्यू शामिल हैं। आयरिश और स्कॉटिश डेटासेट में जानबूझकर ओ'ब्रायन, डी'आर्सी, सीन, सिओभान, मैरी, मैकडोनाल्ड और मैकलियोड को इंपोर्ट और एस्केपिंग बिहेवियर के लिए शामिल किया गया है।
वेटेड और एक्ज़ैक्ट डिस्ट्रिब्यूशन
वेटेड मोड लगभग परसेंटेज के लिए अलग से चुनता है। एक्ज़ैक्ट मोड डिटरमिनिस्टिक लार्जेस्ट-रिमाइंडर एलोकेशन का इस्तेमाल करता है, इसलिए रिक्वेस्ट की गई रो के टोटल की गिनती करता है, फिर एलोकेटेड वैल्यू को शफ़ल करता है।
आइडेंटिटी, बूलियन, और डेट बिहेवियर
जब तक साफ़ आइडेंटिटी वैल्यू रिक्वेस्ट न की जाए, तब तक INSERT डेटा से आइडेंटिटी कॉलम हटा दिए जाते हैं। बूलियन 0 या 1 निकालते हैं; Oracle एक NUMBER(1) चेक कंस्ट्रेंट जोड़ सकता है। SQL सर्वर ISO स्ट्रिंग्स का इस्तेमाल करता है, जबकि Oracle साफ़ DATE और TIMESTAMP लिटरल का इस्तेमाल करता है।
सेफ्टी, प्राइवेसी और लिमिटेशन
आपका स्कीमा और SQL ब्राउज़र में रहता है। जेनरेट किया गया डेटा सिंथेटिक होता है और इसे असली प्रोडक्शन डेटा नहीं माना जाना चाहिए। यह टूल माइग्रेशन, डेटाबेस रिव्यू, रेगुलेटेड टेस्ट-डेटा सिस्टम या प्रोफ़ेशनल स्कीमा डिज़ाइन का रिप्लेसमेंट नहीं है।
अक्सर पूछे जाने वाले सवाल
क्या यह CREATE TABLE और INSERT दोनों स्क्रिप्ट जेनरेट कर सकता है?
हाँ। ऑप्शनल DROP TABLE और कमेंट्स के साथ, इनमें से कोई एक या दोनों को इनेबल करें।
मैं कितनी रो और कॉलम जेनरेट कर सकता हूँ?
लिमिट 1,000 रो और 15 कॉलम हैं।
क्या यह SQL Server और Oracle को सपोर्ट करता है?
हाँ। हर डायलेक्ट के अलग टाइप, आइडेंटिटी, बूलियन, लिटरल, कोट करने और INSERT रूल्स होते हैं।
एपोस्ट्रोफ कैसे एस्केप किए जाते हैं?
सिंगल कोट्स को डबल किया जाता है: SQL स्ट्रिंग के अंदर O'Brien, O''Brien बन जाता है।
क्या मैं आयरिश और स्कॉटिश नाम जेनरेट कर सकता हूँ?
हाँ। ओरिजिन ऑप्शन में आयरिश, स्कॉटिश और मिक्स्ड डेटासेट शामिल हैं जिनमें एक्सेंट और एपोस्ट्रोफी वाले नाम होते हैं।
क्या मैं वैल्यू परसेंटेज कंट्रोल कर सकता हूँ?
कस्टम लिस्ट और बूलियन वेटेड रैंडम या एक्ज़ैक्ट लार्जेस्ट-रिमाइंडर डिस्ट्रीब्यूशन को सपोर्ट करते हैं।
क्या मैं नल वैल्यू बना सकता हूँ?
हाँ, सिर्फ़ नलेबल कॉलम के लिए, कॉन्फ़िगर करने लायक परसेंटेज या असल NULL कस्टम वैल्यू का इस्तेमाल करके।
क्या स्कीमा या स्क्रिप्ट अपलोड की गई हैं?
नहीं। स्कीमा डिज़ाइन, डमी डेटा और SQL जेनरेशन आपके ब्राउज़र में रहते हैं।
क्या मैं इस डेटा का इस्तेमाल प्रोडक्शन में कर सकता हूँ?
जेनरेट किया गया डेटा सिंथेटिक है। किसी भी इस्तेमाल पर विचार करने से पहले स्क्रिप्ट को रिव्यू करें और उन्हें प्रोडक्शन के बाहर टेस्ट करें।
Oracle बूलियन के लिए 0 और 1 का इस्तेमाल क्यों करता है?
NUMBER(1) एक ऑप्शनल चेक कंस्ट्रेंट के साथ Oracle टेबल वर्शन में मोटे तौर पर कम्पैटिबल है।
एक्ज़ैक्ट डिस्ट्रीब्यूशन क्या है?
यह सबसे बड़े रिमाइंडर के साथ पूरी रो काउंट एलोकेट करता है ताकि फ़ाइनल काउंट रिक्वेस्टेड रो से बिल्कुल मैच करे।
क्या यह माइग्रेशन टूलिंग की जगह लेता है?
नहीं। यह टेस्ट-डेटा और स्क्रिप्ट ड्राफ़्टिंग में मदद करता है, माइग्रेशन टूलिंग या प्रोफ़ेशनल स्कीमा रिव्यू नहीं।
क्या यह टूल मेरे इनपुट कहीं भेजता है?
नहीं। इंटरैक्टिव कैलकुलेशन आपके ब्राउज़र में चलता है और यह साइट किसी बैकएंड पर टूल इनपुट सबमिट नहीं करती है।
मुझे रिज़ल्ट का इस्तेमाल कैसे करना चाहिए?
चेक करें कि डाली गई यूनिट्स और वैल्यूज़ आपकी सिचुएशन से मैच करती हैं, खासकर डेट्स, ब्रेक्स और राउंडिंग के मामले में।
संबंधित टूल
GUID Generator
कस्टम फ़ॉर्मेटिंग, केस, प्रीफ़िक्स और सेपरेटर के साथ अलग-अलग या बल्क में सिक्योर रैंडम UUID v4 आइडेंटिफ़ायर जेनरेट करें।
Open toolRandom Number Generator
कस्टम रेंज, डेसिमल, यूनिक वैल्यू, सॉर्टिंग और डाउनलोड करने लायक नतीजों के साथ एक या कई रैंडम नंबर जेनरेट करें।
Open toolScientific Calculator
लोकल लेवल पर ट्रिगोनोमेट्रिक, लॉगरिदमिक, रूट और एक्सपोनेंट ऑपरेशन कैलकुलेट करें।
Open tool