คำสั่ง schema_name ใช้เพื่อตรวจสอบว่ามีฐานข้อมูล MySQL อยู่หรือไม่ ไวยากรณ์ของคำสั่งนี้มีดังต่อไปนี้ −
เลือก schema_name จาก information_schema.schemat โดยที่ schema_name ='databasename';
ตอนนี้คำสั่งดังกล่าวใช้เพื่อตรวจสอบว่าฐานข้อมูลมีอยู่หรือไม่ แบบสอบถามมีดังต่อไปนี้ −
กรณีที่ 1 − ฐานข้อมูลมีอยู่
mysql> เลือก schema_name จาก information_schema.schenata โดยที่ schema_name ='business';
ผลลัพธ์ที่ได้จะเป็นดังนี้ -
<ก่อนหน้า>+-------------+| SCHEMA_NAME |+-------------+| ธุรกิจ |+-------------+1 แถวในชุด (0.00 วินาที)กรณีที่ 2 − ไม่มีฐานข้อมูล
mysql> เลือก schema_name จาก information_schema.schemat โดยที่ schema_name ='sample2'; ชุดว่าง (0.00 วินาที)
หมายเหตุ:เราตรวจสอบจำนวนฐานข้อมูลที่มีอยู่ใน MySQL ได้โดยใช้คำสั่ง show
ไวยากรณ์สำหรับคำสั่ง show มีดังนี้ −
แสดงฐานข้อมูล
แบบสอบถามที่ใช้ไวยากรณ์ข้างต้นมีดังนี้ −
mysql> แสดงฐานข้อมูล
ต่อไปนี้เป็นผลลัพธ์
<ก่อนหน้า>+--------------------+| ฐานข้อมูล |+--------------------+| ธุรกิจ || สวัสดี || information_schema || mybusiness || mysql || performance_schema || ตัวอย่าง || sys || ทดสอบ |+--------------------+9 แถวในชุด (0.00 วินาที)ตอนนี้ เราสามารถเลือกชื่อของฐานข้อมูลใดฐานข้อมูลหนึ่งโดยใช้คำสั่ง use แบบสอบถามมีดังต่อไปนี้ -
mysql> ใช้ธุรกิจ;ฐานข้อมูลมีการเปลี่ยนแปลง
นอกจากนี้เรายังสามารถตรวจสอบจำนวนตารางที่มีอยู่ในฐานข้อมูลเฉพาะ สิ่งนี้สามารถนอนได้โดยใช้คำสั่ง show แบบสอบถามสำหรับสิ่งนี้มีดังนี้ −
mysql> แสดงตาราง;
หลังจากดำเนินการค้นหาข้างต้น ผลลัพธ์ต่อไปนี้จะได้รับ -
<ก่อนหน้า>+----------------------+| Tables_in_business |+----------------------+| addcolumntable || bookindexes || ชาร์เดโม่ || สาธิต || demoascii || demobcrypt || เดมอน || demoschema || ดัชนีซ้ำซ้อน || มีอยู่จริง || Foreigntable || groupdemo || int1demo || intdemo || laandlangdemo || แก้ไขชื่อคอลัมน์สาธิต || แก้ไขประเภทข้อมูล || คอลเลกชั่นภาพยนตร์ || mytable || nthrecorddemo || nulldemo || Primarytable || Primarytable1 || smallintdemo || นักเรียน || tblstudent || tbluni || textdemo || texturl || varchardemo || varcharurl |+----------------------+31 แถวในชุด (0.00 วินาที)ตารางใดตารางหนึ่งสามารถอธิบายได้โดยใช้คำสั่ง desc ไวยากรณ์สำหรับสิ่งนั้นมีดังนี้ −
desc yourTableName;
ตอนนี้ ไวยากรณ์ด้านบนใช้เพื่ออธิบายตาราง คำถามคือ −
mysql> desc modifieddatatype;
ต่อไปนี้เป็นผลลัพธ์ที่ได้รับ -
<ก่อนหน้า>+----------+--------------+------+----+------- ---+-------+| สนาม | พิมพ์ | Null | คีย์ | ค่าเริ่มต้น | พิเศษ |+----------+-------------+------+----+-------- --------+| id | int(11) | ใช่ | | NULL | || ชื่อของคุณ | varchar(100) | ใช่ | | NULL | |+----------+-------------+------+-------------+--------- +-------+2 แถวในชุด (0.00 วินาที)