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

MySQL डेटाबेस से फील्ड नाम और टाइप कैसे प्राप्त करें?


INFORMATION_SCHEMA.COLUMNS से कॉलम मेटाडेटा

MySQL में किसी टेबल के कॉलम नाम और उनके डेटा टाइप प्राप्त करने के लिए INFORMATION_SCHEMA.COLUMNS क्वेरी करें।

सिंटैक्स

SELECT COLUMN_NAME, COLUMN_TYPE 
FROM INFORMATION_SCHEMA.COLUMNS 
WHERE TABLE_NAME = 'yourTableName';

उदाहरण

टेबल बनाएं:

mysql> CREATE TABLE DemoTable (
    -> Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    -> ClientName VARCHAR(60),
    -> ClientAge INT,
    -> ClientSalary DECIMAL(10,4),
    -> isRegularClient BOOL
    -> );

कॉलम जानकारी क्वेरी करें

mysql> SELECT COLUMN_NAME, COLUMN_TYPE 
    -> FROM INFORMATION_SCHEMA.COLUMNS 
    -> WHERE TABLE_NAME = 'DemoTable';

परिणाम:

+-----------------+---------------+
| COLUMN_NAME     | COLUMN_TYPE   |
+-----------------+---------------+
| Id              | int(11)       |
| ClientName      | varchar(60)   |
| ClientAge       | int(11)       |
| ClientSalary    | decimal(10,4) |
| isRegularClient | tinyint(1)    |
+-----------------+---------------+

अतिरिक्त उपयोगी कॉलम


            
  1. - MySQL में VARCHAR से INT में कास्ट कैसे करें?

    VARCHAR को INT में कास्ट करने के लिए, हम MySQL से CAST() फंक्शन का उपयोग कर सकते हैं। CAST() फंक्शन का सिंटैक्स यहाँ है। CAST(anyValue AS dataType) हमारे उदाहरण के लिए, हम create कमांड की मदद से एक टेबल बनाएंगे। mysql> create table VarcharToIntDemo -> ( -> Value varchar(100) -> );

  1. - MySQL डेटाबेस की टेबल्स का साइज़ कैसे पता करें?

    INFORMATION_SCHEMA.TABLES से टेबल आकार प्राप्त करें MySQL में, आप INFORMATION_SCHEMA.TABLES को क्वेरी करके प्रत्येक टेबल का आकार (डेटा + इंडेक्स) मेगाबाइट में प्राप्त कर सकते हैं। क्वेरी SELECT TABLE_NAME AS `ALLTABLESNAME`, ROUND((DATA_LENGTH + INDEX_LENGTH) / 1024 / 1024) AS `TABLESIZEI

  1. MySQL Workbench से सर्वर के ER मॉडल कैसे प्राप्त करें? MySQL Workbench से सर्वर के ER मॉडल कैसे प्राप्त करें?

    MySQL Workbench Reverse Engineer से ER मॉडल जनरेट करें MySQL Workbench मौजूदा डेटाबेस से ER (एंटिटी-रिलेशनशिप) मॉडल बनाने के लिए रिवर्स इंजीनियरिंग विज़ार्ड प्रदान करता है। चरण-दर-चरण प्रक्रिया MySQL Workbench लॉन्च करें Database मेनू → Reverse Engineer चुनें (या Ctrl+R) कनेक्शन चुनें/बनाएं: संग