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

SHOW COLUMNS का समूह आउटपुट अल्पविराम-सीमांकित सूची में

Information_schema.columns टेबल पर एक नजर डालें

select group_concat(column_name order by ordinal_position)
from information_schema.columns
where table_schema = 'database_name' and table_name = 'table_name'

संपादन करना। सूचना स्कीमा आपको मेटाडेटा पर प्रश्न पूछने की अनुमति देता है। उदाहरण के लिए, आप बाईं ओर से तालिकाओं के बीच फ़ील्ड की तुलना भी कर सकते हैं।

संपादन करना। हाय क्रिस। खुशी है कि आपने हल किया है। जैसा कि आपने कहा था कि आपकी समस्या काफी अलग थी क्योंकि यह विभिन्न सर्वरों से संबंधित थी। मैं एक ही सर्वर पर दो अलग-अलग डेटाबेस का उदाहरण जोड़ता हूं।

create database db1;
use db1;
create table table1(
id int not null auto_increment primary key,
name varchar(50),
surname varchar(50),
dob date)
engine = myisam;

create database db2;
create table db2.table2 like db1.table1;
alter table db2.table2 drop column dob;

select i1.column_name from (
select column_name
from information_schema.columns 
where table_schema = 'db1' and table_name = 'table1' ) as i1
left join (
select column_name
from information_schema.columns 
where table_schema = 'db2' and table_name = 'table2' ) as i2
on i1.column_name = i2.column_name
where i2.column_name is null

और स्पष्ट परिणाम dob है जो तालिका 1 में मौजूद है न कि तालिका 2 में।

आशा है कि यह किसी और की मदद करता है। सादर दोस्तों। :)

  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. Amazon RDS Multi-AZ विफलता को संभालने के लिए GlassFish JDBC कनेक्शन पूल को कॉन्फ़िगर करें

  3. हाइबरनेट वैल्यूऑब्जेक्ट में ट्रिगर जेनरेटेड वैल्यू कैसे दें?

  4. MySQL 1062 - कुंजी 'प्राथमिक' के लिए डुप्लिकेट प्रविष्टि '0'

  5. MYSQL में FIELD द्वारा आदेश