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

ดึงข้อมูลด้วย MySQL อธิบาย KEYWORD หรือไม่


ให้เราสร้างตารางก่อน -

mysql> สร้างตาราง DemoTable1541 -> ( -> EmployeeId int, -> EmployeeFirstName varchar(20) ไม่ใช่ NULL -> ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.94 วินาที)

นี่คือแบบสอบถามเพื่อสร้างดัชนีในคอลัมน์ -

mysql> สร้างดัชนี emp_name_index บน DemoTable1541(EmployeeFirstName);Query OK, 0 แถวได้รับผลกระทบ (0.75 วินาที)ระเบียน:0 รายการซ้ำ:0 คำเตือน:0

แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert -

mysql> แทรกลงในค่า DemoTable1541 (1,'Robert'); Query OK, 1 แถวได้รับผลกระทบ (0.18 วินาที)mysql> แทรกลงในค่า DemoTable1541 (2,'Adam'); Query OK, 1 แถวได้รับผลกระทบ (0.20 วินาที )mysql> แทรกลงในค่า DemoTable1541 (3,'Mike'); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.14 วินาที)

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

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

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

<ก่อนหน้า>+-----------+-------------------+| รหัสพนักงาน | EmployeeFirstName |+--------------------+-------------------+| 1 | โรเบิร์ต || 2 | อดัม || 3 | Mike |+-----------+-------------------+3 แถวในชุด (0.00 วินาที)

ต่อไปนี้เป็นแบบสอบถามเพื่อใช้อธิบาย -

mysql> อธิบายการเลือก * จาก DemoTable1541 โดยที่ EmployeeFirstName='Mike';

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

<ก่อนหน้า>+----+-------------+--------------+----------- ------------------------------------------------------------------------------- -----------+------+----------+-------+| id | select_type | ตาราง | พาร์ทิชัน | พิมพ์ | เป็นไปได้_keys | คีย์ | key_len | อ้างอิง | แถว | กรองแล้ว | พิเศษ |+----+-------------+--------------+------------ +----------------------------------------------------------------------------- --+------+------+----------+-------+| 1 | เรียบง่าย | DemoTable1541 | NULL | อ้างอิง | emp_name_index | emp_name_index | 62 | const | 1 | 100.00 | NULL |+----+-------------+--------------+------------ +----------------------------------------------------------------------------- --+------+------+----------+------- +1 แถวในชุด, 1 คำเตือน (0.00 วินาที)