Rumah > pangkalan data > tutorial mysql > 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
Lepaskan: 2023-09-03 22:49:02
ke hadapan
1116 orang telah melayarinya

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;
Salin selepas log masuk

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
Salin selepas log masuk

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)
Salin selepas log masuk

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)
Salin selepas log masuk

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

mysql> select *from `table` where `where`=100;
Salin selepas log masuk

Berikut ialah output:

+-------+
| where |
+-------+
| 100   |
+-------+
1 row in set (0.00 sec)
Salin selepas log masuk

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!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan