Rumah > pangkalan data > tutorial mysql > Backticcks atau Square Brackets dalam SQL: Mana Yang Perlu Anda Gunakan?

Backticcks atau Square Brackets dalam SQL: Mana Yang Perlu Anda Gunakan?

Susan Sarandon
Lepaskan: 2025-01-03 00:59:39
asal
946 orang telah melayarinya

Backticks or Square Brackets in SQL: Which Should You Use?

Backticcks lwn. Square Brackets dalam Penyata SQL

Dalam SQL, anda mungkin menghadapi dua jenis kepungan yang berbeza untuk nama medan dan nama jadual: kurung belakang dan kurungan segi empat sama. Walaupun kedua-duanya boleh digunakan untuk melepaskan kata kunci yang dikhaskan atau aksara khas, terdapat beberapa perbezaan yang ketara antara kedua-duanya.

MySQL

Dalam MySQL, backticks (``) ialah cara pilihan untuk merangkum nama medan dan nama jadual. Penggunaan kurungan segi empat sama tidak disokong dan akan mengakibatkan ralat.

SELECT `username` FROM `users`;
Salin selepas log masuk

SQL Server

SQL Server, sebaliknya, menggunakan kurungan segi empat sama ([ ] ) untuk melepaskan kata kunci dan aksara khas yang dikhaskan. Backticks tidak diiktiraf sebagai kepungan yang sah dalam SQL Server.

SELECT [username] FROM [users];
Salin selepas log masuk

Mod ANSI_QUOTES

Dalam MySQL, anda juga boleh menggunakan tanda petikan berganda (" ") untuk sertakan pengecam apabila mod SQL ANSI_QUOTES didayakan. Walau bagaimanapun, ini tidak sebiasa menggunakan kutu belakang.

SET sql_mode='ANSI_QUOTES';
CREATE TABLE "test" (col INT);
Salin selepas log masuk

Manakah Yang Perlu Anda Gunakan?

Pilihan antara kurung belakang dan kurungan persegi bergantung pada platform pangkalan data yang anda sedang menggunakan.

  • Jika anda menggunakan MySQL: Sentiasa gunakan kutu belakang untuk medan nama dan nama jadual.
  • Jika anda menggunakan SQL Server: Gunakan kurungan segi empat sama untuk melepaskan kata kunci dan aksara khas yang dikhaskan.

Adalah penting untuk ambil perhatian bahawa tanda belakang ( ) dan kurungan segi empat sama ([ ]) tidak boleh ditukar ganti. Menggunakan kepungan yang salah boleh mengakibatkan ralat atau tingkah laku yang tidak dijangka.

Atas ialah kandungan terperinci Backticcks atau Square Brackets dalam SQL: Mana Yang Perlu Anda Gunakan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan