SELECT * ช้ากว่ารายการ 40 คอลัมน์ เป็นทางเลือกที่ดีกว่าในการแสดงรายการชื่อคอลัมน์ในขณะที่ใช้แบบสอบถาม SELECT เรามาดูตัวอย่างง่ายๆ และสร้างตารางกัน −
mysql> สร้างตาราง DemoTable( Id int, Name varchar(20), Age int, ZipCode varchar(20), CountryName varchar(20));Query OK, 0 แถวได้รับผลกระทบ (0.82 วินาที)
แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert -
mysql> แทรกลงในค่า DemoTable (101,'Chris',23,'0909332','US');การสืบค้นตกลง ได้รับผลกระทบ 1 แถว (0.48 วินาที)mysql> แทรกลงในค่า DemoTable (102,'Bob', 24,'8747443','AUS');แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.50 วินาที)mysql> แทรกลงในค่า DemoTable (103,'Adam',21,'9988833','UK');แบบสอบถามตกลง 1 แถว ได้รับผลกระทบ (0.11 วินาที)
แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select -
mysql> เลือก *จาก DemoTable;
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อนหน้า>+------+-------+------+---------+-------------+ | รหัส | ชื่อ | อายุ | รหัสไปรษณีย์ | ชื่อประเทศ |+------+-------+------+---------+-------------+| 101 | คริส | 23 | 0909332 | สหรัฐอเมริกา || 102 | บ๊อบ | 24 | 8747443 | AUS || 103 | อดัม | 21 | 9988833 | สหราชอาณาจักร |+------+-------+------+---------+-------------+3 แถวในชุด (0.00 วินาที)ตอนนี้ เราจะแสดงรายการทุกชื่อคอลัมน์ในขณะที่ใช้ MySQL SELECT เนื่องจากถือว่าเป็นวิธีการที่เร็วกว่า -
mysql> เลือก Id, Name, Age, ZipCode, CountryName จาก DemoTable;
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อนหน้า>+------+-------+------+---------+-------------+ | รหัส | ชื่อ | อายุ | รหัสไปรษณีย์ | ชื่อประเทศ |+------+-------+------+---------+-------------+| 101 | คริส | 23 | 0909332 | สหรัฐอเมริกา || 102 | บ๊อบ | 24 | 8747443 | AUS || 103 | อดัม | 21 | 9988833 | สหราชอาณาจักร |+------+-------+------+---------+-------------+3 แถวในชุด (0.00 วินาที)