MariaDB
 sql >> डेटाबेस >  >> RDS >> MariaDB

मारियाडीबी में कॉलम के डेटा प्रकार की जांच करने के 4 तरीके

मारियाडीबी कॉलम के डेटा प्रकार को वापस करने के कई तरीके प्रदान करता है। मारियाडीबी में दिए गए कॉलम का डेटा प्रकार प्राप्त करने के चार तरीके यहां दिए गए हैं।

SHOW COLUMNS कथन

SHOW COLUMNS कथन किसी तालिका या दृश्य में कॉलम के बारे में जानकारी प्रदर्शित करता है। हम टेबल का नाम पास कर सकते हैं या इसके कॉलम पर जानकारी वापस करने के लिए देख सकते हैं:

SHOW COLUMNS FROM Products;

परिणाम:

+--------------------+---------------+------+-----+---------+-------+
| Field              | Type          | Null | Key | Default | Extra |
+--------------------+---------------+------+-----+---------+-------+
| ProductId          | int(11)       | NO   | PRI | NULL    |       |
| VendorId           | int(11)       | NO   | MUL | NULL    |       |
| ProductName        | varchar(255)  | NO   |     | NULL    |       |
| ProductPrice       | decimal(8,2)  | NO   |     | NULL    |       |
| ProductDescription | varchar(1000) | YES  |     | NULL    |       |
+--------------------+---------------+------+-----+---------+-------+

यदि आवश्यक हो तो हम इसे केवल एक कॉलम तक सीमित कर सकते हैं:

SHOW COLUMNS FROM Products
WHERE Field = 'ProductName';

परिणाम:

+-------------+--------------+------+-----+---------+-------+
| Field       | Type         | Null | Key | Default | Extra |
+-------------+--------------+------+-----+---------+-------+
| ProductName | varchar(255) | NO   |     | NULL    |       |
+-------------+--------------+------+-----+---------+-------+

DESCRIBE / DESC कथन

DESCRIBE स्टेटमेंट SHOW COLUMNS FROM . का शॉर्टकट है वाक्य रचना:

DESCRIBE Products;

परिणाम:

+--------------------+---------------+------+-----+---------+-------+
| Field              | Type          | Null | Key | Default | Extra |
+--------------------+---------------+------+-----+---------+-------+
| ProductId          | int(11)       | NO   | PRI | NULL    |       |
| VendorId           | int(11)       | NO   | MUL | NULL    |       |
| ProductName        | varchar(255)  | NO   |     | NULL    |       |
| ProductPrice       | decimal(8,2)  | NO   |     | NULL    |       |
| ProductDescription | varchar(1000) | YES  |     | NULL    |       |
+--------------------+---------------+------+-----+---------+-------+

कॉलम नाम को केवल एक कॉलम में सीमित करने के लिए संलग्न करें:

DESCRIBE Products ProductName;

परिणाम:

+-------------+--------------+------+-----+---------+-------+
| Field       | Type         | Null | Key | Default | Extra |
+-------------+--------------+------+-----+---------+-------+
| ProductName | varchar(255) | NO   |     | NULL    |       |
+-------------+--------------+------+-----+---------+-------+

आप वाइल्डकार्ड का भी उपयोग कर सकते हैं:

DESCRIBE Products 'Product%';

परिणाम:

+--------------------+---------------+------+-----+---------+-------+
| Field              | Type          | Null | Key | Default | Extra |
+--------------------+---------------+------+-----+---------+-------+
| ProductId          | int(11)       | NO   | PRI | NULL    |       |
| ProductName        | varchar(255)  | NO   |     | NULL    |       |
| ProductPrice       | decimal(8,2)  | NO   |     | NULL    |       |
| ProductDescription | varchar(1000) | YES  |     | NULL    |       |
+--------------------+---------------+------+-----+---------+-------+

आप इसे DESC . तक छोटा भी कर सकते हैं :

DESC Products ProductName;

परिणाम:

+-------------+--------------+------+-----+---------+-------+
| Field       | Type         | Null | Key | Default | Extra |
+-------------+--------------+------+-----+---------+-------+
| ProductName | varchar(255) | NO   |     | NULL    |       |
+-------------+--------------+------+-----+---------+-------+

information_schema.columns देखें

information_schema.columns व्यू में कॉलम के बारे में जानकारी है:

SELECT 
    COLUMN_NAME, 
    DATA_TYPE, 
    CHARACTER_MAXIMUM_LENGTH AS MAX_LENGTH, 
    CHARACTER_OCTET_LENGTH AS OCTET_LENGTH 
FROM INFORMATION_SCHEMA.COLUMNS 
WHERE TABLE_SCHEMA = DATABASE()
AND TABLE_NAME = 'Products' 
AND COLUMN_NAME = 'ProductName';

परिणाम:

+-------------+-----------+------------+--------------+
| COLUMN_NAME | DATA_TYPE | MAX_LENGTH | OCTET_LENGTH |
+-------------+-----------+------------+--------------+
| ProductName | varchar   |        255 |         1020 |
+-------------+-----------+------------+--------------+

इस मामले में मैंने DATABASE() . का इस्तेमाल किया वर्तमान डेटाबेस का नाम वापस करने के लिए कार्य करता है। आप वैकल्पिक रूप से किसी विशिष्ट डेटाबेस के नाम का उपयोग कर सकते हैं।

mariadb-show उपयोगिता

mariadb-show उपयोगिता मारियाडीबी डेटाबेस (डेटाबेस, टेबल, कॉलम और इंडेक्स) की संरचना दिखाती है।

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

उदाहरण:

mariadb-show KrankyKranes Products ProductName

परिणाम:

+-------------+--------------+--------------------+------+-----+---------+-------+---------------------------------+---------+
| Field       | Type         | Collation          | Null | Key | Default | Extra | Privileges                      | Comment |
+-------------+--------------+--------------------+------+-----+---------+-------+---------------------------------+---------+
| ProductName | varchar(255) | utf8mb4_general_ci | NO   |     |         |       | select,insert,update,references |         |
+-------------+--------------+--------------------+------+-----+---------+-------+---------------------------------+---------+

इस उदाहरण में, KrankyKranes डेटाबेस का नाम है, Products तालिका है, और ProductName वह कॉलम है जिसमें मेरी दिलचस्पी है।

इस उपयोगिता को mysqlshow . का उपयोग करके भी एक्सेस किया जा सकता है mariadb-show . का स्थान . उपयोगिता काफी कुछ विकल्पों को स्वीकार करती है। अधिक जानकारी के लिए मारियाडीबी के दस्तावेज़ देखें।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. क्लाउड में अपने मारियाडीबी बैकअप को स्टोर करने के लिए टिप्स

  2. मारियाडीबी में TIMESTAMPADD () कैसे काम करता है

  3. मारियाडीबी में FIELD () कैसे काम करता है

  4. MySQL और MariaDB के लिए क्षमता योजना - आयाम भंडारण आकार

  5. MySQL या MariaDB के लिए गैलेरा क्लस्टर के प्रदर्शन में सुधार करें