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

MySQL में performance_schema से SET ऑपरेटर से प्रारंभ सभी वेरिएबल सूचीबद्ध करें

MySQL सत्र में SET @var = value से प्रारंभ किए गए सभी यूज़र-डिफ़ाइन्ड वेरिएबल देखने के लिए performance_schema.user_variables_by_thread टेबल क्वेरी करें।

वेरिएबल सेट करें

mysql> SET @FirstName = 'John';
mysql> SET @LastName = 'Doe';

सभी वेरिएबल सूचीबद्ध करें

mysql> SELECT * FROM performance_schema.user_variables_by_thread;

आउटपुट (उदाहरण):

+-----------+---------------+----------------+
| THREAD_ID | VARIABLE_NAME | VARIABLE_VALUE |
+-----------+---------------+----------------+
|       120 | TotalAmount   | 5000           |
|       120 | FirstName     | John           |
|       120 | lName         | Smith          |
|       120 | fName         | Adam           |
|       120 | LastName      | Doe            |
+-----------+---------------+----------------+

व्याख्या

  • THREAD_ID → कनेक्शन/थ्रेड पहचानकर्ता।
  • VARIABLE_NAME → वेरिएबल नाम (@ के बिना)।
  • VARIABLE_VALUE → वर्तमान मान।

वर्तमान सत्र के लिए फ़िल्टर करें

SELECT VARIABLE_NAME, VARIABLE_VALUE
FROM performance_schema.user_variables_by_thread
WHERE THREAD_ID = CONNECTION_ID();

संबंधित टेबल

टेबलउद्देश्य
user_variables_by_threadसत्र यूज़र वेरिएबल (@var)
global_variablesग्लोबल सिस्टम वेरिएबल
session_variablesसत्र सिस्टम वेरिएबल
variables_by_threadथ्रेड-स्तर सिस्टम वेरिएबल

नोट

  • performance_schema सक्षम होना चाहिए (डिफ़ॉल्ट चालू)।
  • केवल वर्तमान सत्र के वेरिएबल देखने के लिए CONNECTION_ID() फ़िल्टर उपयोग करें।
  • वेरिएबल सत्र समाप्त होने पर स्वतः साफ़ हो जाते हैं।
  1. - MySQL में टाइमस्टैम्प कॉलम सेट है या नहीं जांचना

    शून्य टाइमस्टैम्प (0000-00-00) जांचना MySQL में TIMESTAMP कॉलम में 0000-00-00 00:00:00 (शून्य मान) डाला जा सकता है। सेट/अनसेट जांचने के लिए 0 या DueDate != 0000-00-00 का उपयोग करें। उदाहरण: टेबल बनाना और डेटा इन्सर्ट करना mysql> CREATE TABLE DemoTable855(DueDate TIMESTAMP); Query OK, 0 rows aff

  1. - MySQL में चेतावनियों को कैसे दबाएं

    SQL_NOTES सेट करके चेतावनियां दबाना MySQL में SET sql_notes = 0 सेट करके चेतावनी संदेशों को दबाया जा सकता है। डिफ़ॉल्ट रूप से sql_nototes = 1 होता है। चेतावनियां सक्षम (डिफ़ॉल्ट) SET sql_notes = 1; Query OK, 0 rows affected (0.00 sec) मौजूद नहीं टेबल ड्रॉप करना (चेतावनी उत्पन्न होगी) DROP TABLE

  1. लिनक्स में एनवायरनमेंट वेरिएबल सेट और सूचीबद्ध कैसे करें लिनक्स में एनवायरनमेंट वेरिएबल सेट और सूचीबद्ध कैसे करें

    एक समय था जब लिनक्स का उपयोग करने के लिए आपको तुरंत कमांड लाइन से परिचित होना पड़ता था। GNOME और KDE जैसे डेस्कटॉप एनवायरनमेंट ने शुरुआती लोगों के लिए लिनक्स का उपयोग करना बहुत आसान बना दिया है। आप एक भी टर्मिनल कमांड जाने बिना लंबे समय तक लिनक्स का उपयोग कर सकते हैं। आखिरकार, हालांकि, आप कुछ ऐसा कर