मारियाडीबी कॉलम के डेटा प्रकार को वापस करने के कई तरीके प्रदान करता है। मारियाडीबी में दिए गए कॉलम का डेटा प्रकार प्राप्त करने के चार तरीके यहां दिए गए हैं।
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
. का स्थान . उपयोगिता काफी कुछ विकल्पों को स्वीकार करती है। अधिक जानकारी के लिए मारियाडीबी के दस्तावेज़ देखें।