Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

ตรวจสอบว่ามีตารางอยู่ใน MySQL หรือไม่


ในการตรวจสอบว่ามีตารางอยู่ใน MySQL คุณสามารถใช้ INFORMATION_SCHEMA.TABLES ให้เราสร้างตารางก่อน -

mysql> สร้างตาราง Client_information -> ( -> Id int, -> Name varchar(10) -> ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.48 วินาที)

ต่อไปนี้เป็นแบบสอบถามเพื่อแทรกบางระเบียนในตารางโดยใช้คำสั่งแทรก -

mysql> แทรกลงในค่า Client_information (1,'Larry'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.14 วินาที) mysql> แทรกลงในค่า Client_information (2, 'ไมค์'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.17 วินาที )mysql> แทรกลงในค่า Client_information (3,'Sam'); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.19 วินาที)

ต่อไปนี้เป็นแบบสอบถามเพื่อแสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select -

mysql> เลือก * จาก Client_information;

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

<ก่อนหน้า>+------+-------+| รหัส | ชื่อ |+------+-------+| 1 | แลร์รี่ || 2 | ไมค์ || 3 | แซม |+------+-------+3 แถวในชุด (0.00 วินาที)

ต่อไปนี้เป็นแบบสอบถามเพื่อตรวจสอบว่ามีตารางอยู่ใน MySQL หรือไม่ -

mysql> เลือก * จาก information_schema.tables โดยที่ table_name='Client_information';

ตามสถานะเอาต์พุต ตาราง “Client_information“exist −

<ก่อนหน้า>+---------------+--------------+--------------------- -----+------------+---------+---------+----------- +------------+----------------+-------------+----------- --------------+---------------------+-----------+---------- --------------------------------------------------------------------- +------------+--------------------------+----------+---- --------------+---------------------+| TABLE_CATALOG | TABLE_SCHEMA | TABLE_NAME | TABLE_TYPE | เครื่องยนต์ | รุ่น | ROW_FORMAT | TABLE_ROWS | AVG_ROW_LENGTH | DATA_LENGTH | MAX_DATA_LENGTH | INDEX_LENGTH | DATA_FREE | AUTO_INCREMENT | CREATE_TIME | UPDATE_TIME | CHECK_TIME | TABLE_COLLATION | เช็คซัม | CREATE_OPTIONS | TABLE_COMMENT |+-----------------------+---------------------------+---------------- ----+------------+---------+---------+-----------+ ------------------------------------------------------------------------------- -----------------------------------------------------+----------- -----+---------------------+---------------------------+ --------------+--------------------------+----------+---- -------------------------------+| def | ตัวอย่าง | ข้อมูลลูกค้า | ตารางฐาน | InnoDB | 10 | ไดนามิก | 4 | 4096 | 16384 | 0 | 0 | 0 | NULL | 2019-03-11 20:02:40 | NULL | NULL | utf8_general_ci | NULL | | || def | ทดสอบ | ข้อมูลลูกค้า | ตารางฐาน | InnoDB | 10 | ไดนามิก | 3 | 5461 | 16384 | 0 | 0 | 0 | NULL | 2019-04-03 02:28:31 | 2019-04-03 02:29:00 | NULL | utf8mb4_0900_ai_ci | NULL | | |+---------------------+--------------------------+----------------- ---------------+---------+---------+-----------+- --------------------------------------------------------- --------------------------------------------------------- ----+---------------------+---------------------------+- -------------------------------+----------+------ ----------+-----------------------+2 แถวในชุด (0.13 วินาที)