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

MySQL से कॉलम नाम और प्रकार कैसे निकालें?


कॉलम नाम और प्रकार निकालने के लिए INFORMATION_SCHEMA.COLUMNS का उपयोग करें:

select concat(column_name,'=',data_type) as anyAliasName from information_schema.columns where table_schema= yourDatabaseName and table_name= yourTableName;

आइए पहले एक टेबल बनाते हैं:

mysql> create table DemoTable1812
(
    Id int,
    FirstName varchar(20),
    Age int,
    isMarried boolean,
    status ENUM('ACTIVE','INACTIVE')
); Query OK, 0 rows affected (0.00 sec)

MySQL से कॉलम नाम और प्रकार निकालने का क्वेरी यहाँ है:

mysql> select concat(column_name,'=',data_type) as COLUMNNAMEANDTYPE from information_schema.columns
    where table_schema= 'web' and table_name= 'DemoTable1812';

इससे निम्न आउटपुट प्राप्त होगा:

+-------------------+
| COLUMNNAMEANDTYPE |
+-------------------+
| Id=int            |
| FirstName=varchar |
| Age=int           |
| isMarried=tinyint |
| status=enum       |
+-------------------+
5 rows in set (0.00 sec)

  1. - MySQL में DATE_ADD() का उपयोग करके DATE प्रकार के कॉलम को अपडेट करना

    MySQL DATE_ADD() के साथ दिनांक कॉलम अपडेट करना MySQL का DATE_ADD() फ़ंक्शन एक दिनांक/दिनांक-समय मान में एक समय अंतराल जोड़ता है। इसका उपयोग UPDATE के साथ मौजूदा दिनांक रिकॉर्ड्स को स्थानांतरित करने के लिए किया जाता है। उदाहरण: ज्वाइनिंग तिथि में 1 वर्ष जोड़ना SELECT * FROM DemoTable1451; +--------

  1. - MySQL में SUBSTRING_INDEX से स्ट्रिंग से दिनांक निकालें

    MySQL में SUBSTRING_INDEX() फ़ंक्शन का उपयोग करके स्ट्रिंग के अंतिम भाग से दिनांक निकाल सकते हैं जब दिनांक एक ज्ञात विभाजक के बाद आता है। सिंटैक्स SUBSTRING_INDEX(SUBSTRING_INDEX(स्ट्रिंग, विभाजक, -1), विभाजक, 1) उदाहरण: लेबल.दिनांक प्रारूप से दिनांक निकालना 1. टेबल बनाएं ); 2. डेटा डालें INSE

  1. - MySQL में 'FROM' को कॉलम नाम कैसे बनाएं?

    चूंकि FROM एक आरक्षित शब्द है, इसे कॉलम नाम मानने के लिए बैकटिक्स प्रतीक का उपयोग करें। हम अब FROM आरक्षित शब्द को बैकटिक से घेरकर एक टेबल बनाएंगे: mysql> create table DemoTable1810 ( `from` varchar(20) ); Query OK, 0 rows affected (0.00 sec) इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड