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

ลบดัชนีออกจากตาราง MySQL


ในการลบดัชนีออกจากตาราง MySQL ไวยากรณ์จะเป็นดังนี้ -

แก้ไขตาราง yourTableName drop index `yourIndexName`;

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

Mysql> สร้างตาราง DemoTable1469 -> ( -> StudentId int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, -> StudentName varchar(40), -> StudentAge int -> );Query OK, 0 แถวได้รับผลกระทบ (0.78 วินาที)

ต่อไปนี้เป็นแบบสอบถามเพื่อเพิ่มดัชนีในชื่อคอลัมน์ -

mysql> สร้างดัชนี `Student Name_Index` บน DemoTable1469 (StudentName) แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.33 วินาที) ระเบียน:0 รายการซ้ำ:0 คำเตือน:0

ให้เราตรวจสอบคำอธิบายตาราง -

mysql> อธิบาย DemoTable1469;

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

<ก่อนหน้า>+-------------+-------------+------+----+----- ----+----------------+| สนาม | พิมพ์ | Null | คีย์ | ค่าเริ่มต้น | พิเศษ |+-------------+-------------+------+ -----+------ ---------------------+| รหัสนักศึกษา | int(11) | ไม่ | PRI | NULL | auto_increment || ชื่อนักเรียน | varchar(40) | ใช่ | MUL | NULL | || StudentAge | int(11) | ใช่ | | NULL | |+-------------+-------------+------+----+------- --+----------------+3 แถวในชุด (0.00 วินาที)

ต่อไปนี้เป็นแบบสอบถามเพื่อลบดัชนี -

mysql> แก้ไขตาราง DemoTable1469 drop index `Student Name_Index`; Query OK, 0 แถวได้รับผลกระทบ (0.23 วินาที) บันทึก:0 รายการซ้ำ:0 คำเตือน:0

ให้เราตรวจสอบคำอธิบายตารางอีกครั้ง -

mysql> อธิบาย DemoTable1469;

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

<ก่อนหน้า>+-------------+-------------+------+----+----- ----+----------------+| สนาม | พิมพ์ | Null | คีย์ | ค่าเริ่มต้น | พิเศษ |+-------------+-------------+------+ -----+------ ---------------------+| รหัสนักศึกษา | int(11) | ไม่ | PRI | NULL | auto_increment || ชื่อนักเรียน | varchar(40) | ใช่ | | NULL | || StudentAge | int(11) | ใช่ | | NULL | |+-------------+-------------+------+----+------- --+----------------+3 แถวในชุด (0.00 วินาที)