Friday, September 08, 2006

คำสั่ง SQL เรียกดู Tables และ Database

ปกติแล้วผมไม่ค่อยได้ใช้คำสั่งพวกนี้สักเท่าไร ก็เพราะว่าเรามี SQL Manager ดีๆให้ใช้เยอะ
แต่ก็นั่นแหละ บางทีก็อยากจะรู้ไว้บ้างเหมือนกัน

ตัวอย่าง SQL ต่อไปนี้ใช้สำหรับ MySQL นะ อันอื่นๆ ยังไม่เคยลองแต่น่าจะคล้ายๆกัน

SHOW TABLES;

SHOW TABLES FROM db_name;

SHOW DATABASES;

SHOW TABLES LIKE 'tbl_name';

SHOW TABLES STATUS;

SHOW COLUMNS FROM tbl_name;

SHOW INDEX FROM tbl_name;

SHOW CREATE TABLE tbl_name;

SHOW CREATE DATABASE db_name;

ทดสอบทุกคำสั่งกับ MySQL 5.0.28 แล้วครับ ^-^

และก็ลองหาข้อมูลเทียบกับ Firebird ดูแล้ว รู้สึกว่าจะคำสั่งเดียวกันเพียงแต่เวลาใช้
FireBird ต้องเรียก ISQL ออกมาเท่านั้นเอง ^ ^

1 comment:

Anonymous said...

ขอบคุณค่ะ พอดีกำลังหาวิธีการเรียกดู auto increment field ที่จะต้องระบุ database name พอดีเลยค่ะ แล้วพอมาเจอข้อมูลอันนี้ก็สามารถไปปรับใช้ได้ค่ะคือ

SHOW TABLE STATUS FROM db_name LIKE 'tb’_name'