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

MySQL में टेबल के फील्ड नाम (कॉलम नाम) प्राप्त करने के SQL कमांड

MySQL टेबल के कॉलम नाम (फील्ड नाम) प्राप्त करने के दो मुख्य तरीके

तरीका 1: DESC / DESCRIBE कमांड (सबसे सरल)

DESC yourTableName;

या

DESCRIBE yourTableName;

तरीका 2: INFORMATION_SCHEMA.COLUMNS (प्रोग्रामेटिक एक्सेस के लिए)

SELECT column_name 
FROM information_schema.columns 
WHERE table_name = 'yourTableName';

व्यावहारिक उदाहरण: 'ExtractCommentDemo1' टेबल

तरीका 1: DESC

mysql> DESC ExtractCommentDemo1;
+----------+--------------+------+-----+---------+-------+ 
| Field    | Type         | Null | Key | Default | Extra | 
+----------+--------------+------+-----+---------+-------+ 
| UserId   | int(11)      | YES  |     | NULL    |       | 
| UserName | varchar(200) | YES  |     | NULL    |       | 
+----------+--------------+------+-----+---------+-------+ 
2 rows in set (0.00 sec)

तरीका 2: INFORMATION_SCHEMA

mysql> SELECT column_name 
    -> FROM INFORMATION_SCHEMA.COLUMNS 
    -> WHERE table_name = 'ExtractCommentDemo1';
+-------------+ 
| COLUMN_NAME | 
+-------------+ 
| UserId      | 
| UserName    | 
+-------------+ 
2 rows in set (0.00 sec)

तुलना:

विशेषताDESCINFORMATION_SCHEMA
आउटपुटकॉलम + टाइप + NULL + Key + Default + Extraकेवल कॉलम नाम (चुने गए कॉलम)
फिल्टरिंगनहींWHERE क्लॉज से फिल्टर संभव
प्रोग्रामेटिक उपयोगकठिनआसान (मानक SELECT)
केस सेंसिटिविटीटेबल नाम केस-सेंसिटिवटेबल नाम केस-सेंसिटिव (Linux पर)

उन्नत INFORMATION_SCHEMA क्वेरी:

-- पूरी कॉलम डिटेल
SELECT column_name, data_type, character_maximum_length, 
       is_nullable, column_default, column_key, extra
FROM information_schema.columns
WHERE table_schema = 'your_db' AND table_name = 'your_table'
ORDER BY ordinal_position;

-- केवल प्राइमरी की कॉलम
SELECT column_name FROM information_schema.columns
WHERE table_schema = 'your_db' AND table_name = 'your_table' AND column_key = 'PRI';
  1. - SQL Server में UPDATE कमांड

    SQL Server में UPDATE कमांड SQL Server (Transact-SQL) में UPDATE कमांड का उपयोग SQL Server डेटाबेस में एक टेबल पर मौजूदा रिकॉर्ड्स को अपडेट करने के लिए किया जाता है। UPDATE कमांड के लिए 3 सिंटैक्स हैं, यह इस पर निर्भर करता है कि आप पारंपरिक शैली में अपडेट कर रहे हैं या किसी अन्य टेबल के डेटा के साथ

  1. - SQL Server में DELETE कमांड

    SQL Server में DELETE कमांड SQL Server (Transact-SQL) में DELETE स्टेटमेंट का उपयोग SQL Server में एक टेबल से एक या अधिक रिकॉर्ड्स को हटाने के लिए किया जाता है। SQL Server में DELETE कमांड सिंटैक्स DELETE कमांड का सरल सिंटैक्स निम्नानुसार है। DELETE FROM bang [WHERE dieu_kien]; DELETE कमांड का पू

  1. - SQL Server में TRUNCATE TABLE कमांड

    SQL Server में TRUNCATE TABLE कमांड TRUNCATE TABLE स्टेटमेंट का उपयोग SQL Server में एक टेबल से सभी रिकॉर्ड्स को हटाने के लिए किया जाता है। यह कमांड DELETE कमांड के समान काम करती है लेकिन WHERE क्लॉज के बिना। SQL Server में TRUNCATE TABLE कमांड का सिंटैक्स TRUNCATE TABLE [ten_CSDL.] [ten_schema.] t