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

मैं mysql डेटाबेस में सभी तालिकाओं के लिए सभी फ़ील्ड कैसे प्रिंट करूं?

किसी विशिष्ट डेटाबेस की सभी तालिकाएँ देखने के लिए (जैसे mydb ), यह करें:

USE mydb
SHOW TABLES;

mydb.mytable में सभी फ़ील्ड, इंडेक्स, स्टोरेज इंजन, टेबल विकल्प, पार्टीशन लेआउट देखने के लिए , यह करें:

USE mydb
SHOW CREATE TABLE tblname\G

सभी डेटाबेस में सभी तालिकाओं को बल्क में देखने के लिए, यहां एक स्क्रिप्ट है:

MYSQL_USER=root
MYSQL_PASS=rootpassword
MYSQL_CONN="-u${MYSQL} -p${MYSQL_PASS}"
MYSQLDUMP_OPTIONS="--routines --triggers --no-data --all-databases"
mysqldump ${MYSQL_CONN} ${MYSQLDUMP_OPTIONS} > MySQLSchema.sql
less MySQLSchema.sql

यदि आप एक विशिष्ट डेटाबेस देखना चाहते हैं (जैसे mydb ), यह करें:

MYSQL_USER=root
MYSQL_PASS=rootpassword
MYSQL_CONN="-u${MYSQL} -p${MYSQL_PASS}"
DBTOSHOW=mydb
MYSQLDUMP_OPTIONS="--routines --triggers --no-data --databases ${DBTOSHOW}"
mysqldump ${MYSQL_CONN} ${MYSQLDUMP_OPTIONS} > MySQLSchema.sql
less MySQLSchema.sql

यह सबसे तेज़ तरीका होना चाहिए क्योंकि बहुत सारे व्यस्त InnoDB टेबल होने पर info_schema डेटाबेस तक पहुँच कुछ हद तक धीमी हो सकती है।

इसे आज़माएं !!!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मेरे संस्करण django-mptt को अपग्रेड करने के बाद यह डेटाबेस माइग्रेशन त्रुटि क्यों है?

  2. MYSQL क्वेरी बहुत धीमी गति से काम करती है

  3. केकपीएचपी मॉडल बीच तिथियों के साथ

  4. क्या MySQL में UNIQUE इंडेक्स केस सेंसिटिव हैं?

  5. JSON के माध्यम से HTML कोड भेजना