Rumah  >  Artikel  >  pangkalan data  >  Adakah petikan di sekitar jadual dan lajur dalam pertanyaan MySQL benar-benar diperlukan?

Adakah petikan di sekitar jadual dan lajur dalam pertanyaan MySQL benar-benar diperlukan?

PHPz
PHPzke hadapan
2023-09-03 22:49:021036semak imbas

MySQL 查询中的表和列周围的引号真的有必要吗?

Jika nama jadual atau nama lajur anda ialah sebarang perkataan simpanan, maka anda perlu menggunakan petikan di sekitar nama jadual dan nama lajur dalam pertanyaan MySQL anda. Anda perlu menggunakan tanda belakang di sekeliling nama jadual dan lajur. Sintaksnya adalah seperti berikut:

SELECT *FROM `table` where `where`=condition;

Berikut ialah pertanyaan untuk mencipta jadual tanpa petikan dan perkataan terpelihara. Anda akan menerima mesej ralat kerana ia adalah perkataan terpelihara yang telah ditetapkan. Ralatnya adalah seperti berikut:

mysql> create table table
   -> (
   -> where int
   -> );
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'table
(
   where int
)' at line 1

Sekarang mari letakkan petikan di sekeliling nama jadual dan lajur kerana "jadual" dan "di mana" adalah perkataan yang dikhaskan. Berikut ialah pertanyaan dengan petikan:

mysql> create table `table`
   -> (
   -> `where` int
   -> );
Query OK, 0 rows affected (0.55 sec)

Gunakan arahan sisip untuk memasukkan rekod dalam jadual. Pertanyaannya adalah seperti berikut:

mysql> insert into `table`(`where`) values(1);
Query OK, 1 row affected (0.13 sec)
mysql> insert into `table`(`where`) values(100);
Query OK, 1 row affected (0.26 sec)
mysql> insert into `table`(`where`) values(1000);
Query OK, 1 row affected (0.13 sec)

Paparkan rekod tertentu dalam jadual dengan bantuan keadaan di mana. Pertanyaannya adalah seperti berikut:

mysql> select *from `table` where `where`=100;

Berikut ialah output:

+-------+
| where |
+-------+
| 100   |
+-------+
1 row in set (0.00 sec)

Atas ialah kandungan terperinci Adakah petikan di sekitar jadual dan lajur dalam pertanyaan MySQL benar-benar diperlukan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam