Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

MySQL

  1. MySQL में पंक्तियों से नई लाइन वर्ण कैसे हटाएं?

    MySQL में TRIM(), REPLACE(), या REGEXP_REPLACE() (8.0+) का उपयोग करके नई लाइन वर्ण (\n, \r, \r\n) हटा सकते हैं। समस्या: डेटा में नई लाइन INSERT INTO tblDemotrail VALUES (1, John ), (2, Carol), (3, Sam ), (4, Tom\n ), (5, \nTim ); समाधान 1: TRIM() - केवल शुरुआत/अंत से -- ट्रेलिंग नई लाइन हट

  2. MySQL में फॉरेन की (Foreign Key) की मूल बातें

    फॉरेन की दो टेबल के बीच संबंध लागू करती है। यह एक टेबल के कॉलम को दूसरी टेबल के प्राइमरी की (या यूनिक कॉलम) से जोड़ती है। संबंध प्रकार One-to-One: एक रिकॉर्ड दूसरी टेबल में ठीक एक रिकॉर्ड से जुड़ा होता है। One-to-Many: एक रिकॉर्ड दूसरी टेबल में कई रिकॉर्ड से जुड़ा होता है (सबसे आम)। Many-to-Many:

  3. MySQL टेबल में पंक्तियों की गिनती का सबसे तेज़ तरीका?

    MySQL में पंक्तियाँ गिनने के कई तरीके हैं, जिनके प्रदर्शन में बड़ा अंतर हो सकता है। तरीके और प्रदर्शन तुलना क्वेरीविवरणप्रदर्शन SELECT COUNT(*) FROM tableसभी पंक्तियाँ गिनता है (InnoDB में फुल टेबल स्कैन)धीमा (बड़े टेबल पर) SELECT COUNT(1) FROM tableCOUNT(*) के समान, कोई अंतर नहींधीमा SELECT COUNT

  4. MySQL में टेबल पर CHECK कंस्ट्रेंट कैसे जोड़ें?

    MySQL 8.0.16+ CHECK कंस्ट्रेंट का पूर्ण समर्थन करता है। पुराने संस्करण इसे पार्स करते हैं लेकिन लागू नहीं करते। सिंटैक्स CREATE TABLE table_name ( column1 datatype, column2 datatype, ... CHECK (condition) ); उदाहरण: आयु सीमा कंस्ट्रेंट ); Query OK, 0 rows affected (0.55 sec) नामि

  5. MySQL में त्रुटि (Error) कैसे उत्पन्न करें?

    MySQL 5.5+ में SIGNAL स्टेटमेंट का उपयोग करके कस्टम त्रुटि उत्पन्न कर सकते हैं, जैसे अन्य भाषाओं में अपवाद (exception)। सिंटैक्स SIGNAL SQLSTATE sqlstate_value SET MESSAGE_TEXT = custom_error_message, MYSQL_ERRNO = error_number; -- वैकल्पिक उदाहरण: कस्टम त्रुटि उत्पन्न करना SIGNAL SQLSTATE 4

  6. MySQL पेजिनेशन बिना डबल क्वेरी के?

    पारंपरिक पेजिनेशन दो क्वेरी चलाता है: एक COUNT(*) कुल पंक्तियों के लिए, दूसरी डेटा के लिए। MySQL में SQL_CALC_FOUND_ROWS और FOUND_ROWS() से इसे एक क्वेरी में कर सकते हैं। विधि: SQL_CALC_FOUND_ROWS 0 LIMIT 0, 5; -- फिर कुल पंक्तियाँ प्राप्त करें (दूसरी क्वेरी, लेकिन सस्ती) SELECT FOUND_ROWS(); उ

  7. MySQL डेटाबेस में सुपर प्रिविलेज कैसे जोड़ें?

    SUPER प्रिविलेज उच्च-स्तरीय प्रशासनिक कार्यों के लिए आवश्यक है: KILL, CHANGE MASTER, PURGE BINARY LOGS, ग्लोबल वेरिएबल सेट करना, आदि। वर्तमान प्रिविलेज जांचें SHOW GRANTS FOR Manish@%; सुपर प्रिविलेज देने के तरीके तरीका 1: GRANT स्टेटमेंट (सुझाया गया) FLUSH PRIVILEGES; तरीका 2: mysql.user टेबल

  8. MySQL टाइमज़ोन कैसे बदलें?

    MySQL में टाइमज़ोन बदलने के लिए SET time_zone कमांड का उपयोग करें। सत्र (Session) के लिए टाइमज़ोन बदलें SET time_zone = Asia/Kolkata; वैश्विक (Global) टाइमज़ोन बदलें SET GLOBAL time_zone = +08:00; Query OK, 0 rows affected (0.00 sec) -- इसके लिए SUPER अधिकार चाहिए -- यह केवल नए कनेक्शन पर प्रभा

  9. क्या MySQL में UPDATE क्वेरी के साथ LIMIT उपयोग कर सकते हैं?

    हाँ, MySQL में UPDATE के साथ LIMIT उपयोग कर सकते हैं, लेकिन सीधे नहीं - सबक्वेरी की आवश्यकता होती है। सीधा LIMIT (काम नहीं करता) -- यह सिंटैक्स त्रुटि देगा UPDATE tblUpdateLimit SET name = Adam LIMIT 7; काम करने वाला तरीका: सबक्वेरी के साथ UPDATE tblUpdateLimit SET name = Adam WHERE id IN (

  10. MySQL में दो स्ट्रिंग्स के बीच समानता कैसे जांचें?

    MySQL में STRCMP() फंक्शन दो स्ट्रिंग्स की तुलना करता है और उनके क्रम के आधार पर मान वापस करता है। STRCMP() वापसी मान शर्तवापसी मान दोनों स्ट्रिंग समान0 पहली स्ट्रिंग दूसरी से छोटी (lexicographically)-1 पहली स्ट्रिंग दूसरी से बड़ी1 उदाहरण SELECT STRCMP(demo1, demo); +-------------------------+

  11. MySQL में VARCHAR फील्ड को संख्यात्मक रूप से कैसे सॉर्ट करें?

    VARCHAR कॉलम में संख्यात्मक डेटा स्टोर होने पर डिफ़ॉल्ट सॉर्टिंग लेक्सिकोग्राफिक (अक्षरानुक्रम) होती है: 1, 10, 100, 2, 20...। संख्यात्मक क्रम के लिए LPAD या CAST उपयोग करें। समस्या प्रदर्शन SELECT * FROM SortingvarcharDemo ORDER BY List; +------+ | List | +------+ | 1 | | 199 | | 78 | | 9

  12. SQL स्टेटमेंट में बैकटिक (`) का उपयोग

    MySQL में बैकटिक (` `) का उपयोग पहचानकर्ताओं (टेबल नाम, कॉलम नाम, डेटाबेस नाम) को घेरने के लिए किया जाता है, विशेषकर जब वे: आरक्षित शब्द हों (जैसे order, select, group) विशेष वर्ण या स्पेस रखते हों संख्या से शुरू होते हों केस-संवेदनशीलता बनाए रखनी हो उदाहरण: बैकटिक के साथ टेबल बनाना SELECT * FRO

  13. MySQL में SELECT FROM के बिना टेबल मौजूद है या नहीं कैसे जांचें?

    टेबल अस्तित्व जांचने के लिए SHOW TABLES कमांड का उपयोग करें - यह SELECT क्वेरी नहीं चलाता। तरीका 1: सभी टेबल सूचीबद्ध करें SHOW TABLES; यह डेटाबेस की सभी टेबल दिखाता है (आउटपुट में 72 टेबल)। तरीका 2: विशिष्ट टेबल जांचें (सुझाया गया) SHOW TABLES LIKE tblstudent; +---------------------------------

  14. MySQL LIMIT क्लॉज का SQL Server समकक्ष क्या है?

    MySQL का LIMIT क्लॉज SQL Server में अलग सिंटैक्स के साथ उपलब्ध है: MySQL सिंटैक्स SELECT column FROM table LIMIT offset, count; -- या SELECT column FROM table LIMIT count OFFSET offset; SQL Server समकक्ष (2012+) SELECT column FROM table ORDER BY column OFFSET offset ROWS FETCH NEXT count ROWS ONLY

  15. MySQL रूट एक्सेस को सभी होस्ट से कैसे खोलें?

    चेतावनी: रूट को सभी होस्ट (`%`) से एक्सेस देना **गंभीर सुरक्षा जोखिम** है। केवल विकास/परीक्षण वातावरण में उपयोग करें। उत्पादन में विशिष्ट IP/होस्ट तक सीमित रखें। विधि: mysql डेटाबेस में user टेबल अपडेट करना FLUSH PRIVILEGES; आधुनिक MySQL (8.0+) में बेहतर तरीका -- नया उपयोगकर्ता बनाएं सभी होस्ट के

  16. MySQL Error 1046: No Database Selected - कैसे ठीक करें?

    Error 1046 (3D000): No database selected तब होता है जब आप डेटाबेस चुने बिना टेबल बनाते या क्वेरी चलाते हैं। त्रुटि पुनरुत्पादन INSERT INTO sample VALUES (1); ERROR 1046 (3D000): No database selected समाधान: USE कमांड CREATE TABLE MyTable1 (id INT); Query OK, 0 rows affected (0.49 sec) सत्यापन

  17. MySQL टेबल में कॉलम मौजूद है या नहीं कैसे जांचें?

    MySQL में कॉलम अस्तित्व जांचने के दो मुख्य तरीके हैं: तरीका 1: DESC कमांड (सभी कॉलम दिखाता है) DESC ColumnExistDemo; +---------------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +---------------+--------------+------+-----+--------

  18. क्या MySQL टेबल कॉलम का नाम संख्या हो सकता है?

    हाँ, MySQL में कॉलम नाम संख्या हो सकता है, लेकिन इसके लिए बैकटिक (` `) का उपयोग करना अनिवार्य है। उदाहरण: संख्या नाम वाला कॉलम बनाना ); Query OK, 0 rows affected (0.51 sec) डेटा डालना और देखना SELECT * FROM NumberColumnDemo; +-------+ | 123 | +-------+ | 45678 | +-------+ महत्वपूर्ण नियम कॉल

  19. mysql_real_escape_string की कमियां क्या हैं?

    mysql_real_escape_string फ़ंक्शन की कई गंभीर कमियां हैं, विशेषकर आधुनिक विकास में: मुख्य कमियां प्रीपेयर्ड स्टेटमेंट के साथ असंगत: यह फ़ंक्शन प्रीपेयर्ड स्टेटमेंट (parameterized queries) के साथ काम नहीं करता, जो SQL इंजेक्शन रोकने का स्वर्ण मानक है। टाइप-सेफ नहीं: यह सभी डेटा को स्ट्रिंग मानता है,

  20. MySQL में DATETIME या TIMESTAMP - कौन सा चुनें?

    TIMESTAMP और DATETIME दोनों दिनांक और समय स्टोर करते हैं, लेकिन महत्वपूर्ण अंतर हैं: तुलना तालिका विशेषताDATETIMETIMESTAMP रेंज1000-01-01 से 9999-12-311970-01-01 से 2038-01-19 (Year 2038 समस्या) स्टोरेज8 बाइट्स4 बाइट्स टाइमज़ोनकोई रूपांतरण नहींUTC में बदलकर स्टोर, पढ़ते समय सेशन टाइमज़ोन में बदलता

Total 4564 -कंप्यूटर  FirstPage PreviousPage NextPage LastPage CurrentPage:173/229  20-कंप्यूटर/Page Goto:1 167 168 169 170 171 172 173 174 175 176 177 178 179