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

MySQL कमांड लाइन में वेरिएबल (चर) का मान प्रदर्शित करें: SELECT @variable

MySQL में यूजर-डिफाइंड वेरिएबल (@variable) बनाना और उनका मान देखना

वेरिएबल बनाएं (SET):

SET @yourVariableName = yourValue;

वेरिएबल मान देखें (SELECT):

SELECT @yourVariableName;

व्यावहारिक उदाहरण

1. स्ट्रिंग वेरिएबल:

mysql> SET @FirstName = 'Bob'; 
Query OK, 0 rows affected (0.04 sec)

mysql> SELECT @FirstName;
+------------+ 
| @FirstName | 
+------------+ 
| Bob        | 
+------------+ 
1 row in set (0.03 sec)

2. न्यूमेरिक वेरिएबल:

mysql> SET @Amount = 150.56; 
Query OK, 0 rows affected (0.00 sec)

mysql> SELECT @Amount;
+---------+ 
| @Amount | 
+---------+ 
| 150.56  | 
+---------+ 
1 row in set (0.00 sec)

वेरिएबल विशेषताएं:

  • सत्र-स्कोप्ड: केवल वर्तमान कनेक्शन में जीवित
  • कमजोर टाइपिंग: मान के आधार पर टाइप निर्धारित होता है
  • केस-इनसेंसिटिव: @name = @Name = @NAME
  • अधिकतम लंबाई: 64 कैरेक्टर नाम के लिए

उन्नत उपयोग:

क्वेरी परिणाम वेरिएबल में स्टोर करें:

SELECT @max_id := MAX(id) FROM users;
SELECT @max_id;

वेरिएबल का उपयोग क्वेरी में:

SET @min_salary = 50000;
SELECT * FROM employees WHERE salary > @min_salary;

एकाधिक असाइनमेंट:

SELECT @a := 1, @b := 2, @sum := @a + @b;
SELECT @sum;  -- 3

प्रीपेयर्ड स्टेटमेंट में:

SET @sql = 'SELECT * FROM users WHERE id = ?';
PREPARE stmt FROM @sql;
SET @id = 5;
EXECUTE stmt USING @id;
DEALLOCATE PREPARE stmt;

सिस्टम वेरिएबल vs यूजर वेरिएबल:

प्रकारसिंटैक्सस्कोपउदाहरण
यूजर-डिफाइंड@varसत्रSET @x = 1
सिस्टम (ग्लोबल)@@global.varसर्वर-वाइड@@global.max_connections
सिस्टम (सत्र)@@session.var या @@varसत्र@@sql_mode

सभी यूजर वेरिएबल देखें:

-- MySQL में सीधा कमांड नहीं, लेकिन:
SELECT * FROM performance_schema.user_variables_by_thread 
WHERE THREAD_ID = CONNECTION_ID();
  1. Windows 10 पर MySQL कमांड लाइन कैसे खोलें? Windows 10 पर MySQL कमांड लाइन कैसे खोलें?

    चरण-दर-चरण निर्देश Windows 10 पर कमांड प्रॉम्प्ट (CMD) के माध्यम से MySQL कमांड लाइन खोलने के लिए निम्न चरणों का पालन करें। पूर्वापेक्षा MySQL सर्वर स्थापित होना चाहिए (डिफ़ॉल्ट पथ: C:\Program Files\MySQL\MySQL Server 8.0\bin)। रूट उपयोगकर्ता का पासवर्ड पता होना चाहिए। विधि 1: सीधे कमांड के साथ

  1. कमांड लाइन में MySQL डेटाबेस कैसे बनाएं? कमांड लाइन में MySQL डेटाबेस कैसे बनाएं?

    सबसे पहले, आपको कमांड प्रॉम्प्ट खोलना होगा। आप शॉर्टकट Windows+R की का उपयोग करके खोल सकते हैं। स्क्रीनशॉट इस प्रकार है: अब CMD टाइप करें और OK बटन दबाएं: अब निम्न कमांड प्रॉम्प्ट दिखाई देगा: अब MySQL bin डायरेक्टरी तक पहुंचें। स्क्रीनशॉट इस प्रकार है: कमांड लाइन में MySQL चलाकर डेटाबेस बनाने का

  1. कमांड लाइन में उबंटू अपडेट कैसे करें कमांड लाइन में उबंटू अपडेट कैसे करें

    कमांड लाइन में लिनक्स अपडेट करना कुशल उपयोगकर्ताओं के लिए एक परम आवश्यक है। अपडेटेड रहना आपके सिस्टम को सुरक्षित, सिक्योर और नवीनतम सुविधाओं से भरा रखता है। आज हम सीखेंगे कि उबंटू डेस्कटॉप या सर्वर को टर्मिनल से, या SSH कनेक्शन के माध्यम से कैसे अपडेट करें। कमांड लाइन के माध्यम से अपडेट क्यों करें