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

เครื่องหมายคำพูดที่แตกต่างกันของ MySQL คืออะไร


คุณสามารถใช้ backticks และ single quotes ใน MySQL เครื่องหมายย้อนกลับสามารถใช้รอบชื่อคอลัมน์และชื่อตาราง ในขณะที่สามารถใช้เครื่องหมายคำพูดเดี่ยวสำหรับค่าชื่อคอลัมน์ได้

ให้เรายกตัวอย่างสำหรับเครื่องหมายคำพูดทั้งสอง เพื่อให้เข้าใจไวยากรณ์ข้างต้น ให้เราสร้างตาราง แบบสอบถามเพื่อสร้างตารางมีดังนี้ −

mysql> สร้างตาราง QuotesDemo -> ( -> Id int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, -> UserName varchar(20), -> UserAge int -> );Query OK, 0 แถวได้รับผลกระทบ (2.53 วินาที)

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

mysql> แทรกลงใน QuotesDemo(`UserName`,`UserAge`) values('John',23);Query OK, 1 แถวได้รับผลกระทบ (0.21 วินาที)mysql> แทรกลงใน QuotesDemo(`UserName`,`UserAge`) values('Carol',21);Query OK, 1 แถวได้รับผลกระทบ (0.24 วินาที)mysql> แทรกลงใน QuotesDemo(`UserName`,`UserAge`) ค่า('Sam',22);Query OK, 1 แถวได้รับผลกระทบ (0.11) วินาที)

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

mysql> เลือก *จาก `QuotesDemo`;

ผลลัพธ์

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

นี่คือข้อความค้นหาที่แสดงการใช้เครื่องหมายคำพูดทั้งสอง -

mysql> เลือก *จาก `QuotesDemo` โดยที่ `UserName` ='Carol';

ผลลัพธ์

<ก่อนหน้า>+----+----------+---------+| รหัส | ชื่อผู้ใช้ | อายุผู้ใช้ |+----+----------+---------+| 2 | แครอล | 21 |+----+----------+---------+1 แถวในชุด (0.00 วินาที)