Apabila mencipta jadual MySQL, biasanya tidak disyorkan untuk menggunakan aksara khas dalam nama jadual. Walau bagaimanapun, terdapat senario tertentu yang mungkin diperlukan. Soalan ini meneroka isu aksara khas dalam nama jadual, khususnya memfokuskan pada tanda seru (!).
Soalan cuba memasukkan data ke dalam jadual bernama 'e! ' menggunakan pertanyaan yang mengandungi tanda seru. Walau bagaimanapun, pertanyaan gagal kerana aksara khas dianggap sebagai ralat sintaks. Untuk menyelesaikan masalah ini, pengguna cuba melepaskan tanda seru, tetapi pertanyaan masih gagal.
Penyelesaian terletak pada penggunaan back ticks untuk melampirkan nama jadual, seperti:
<code class="sql">INSERT INTO `e!` ...</code>
Dengan melampirkan nama jadual dalam kutu belakang, anda menunjukkan kepada MySQL bahawa nama jadual ialah rentetan dan bukan aksara khas. Ini membolehkan anda menggunakan aksara khas dalam nama jadual anda tanpa mencetuskan ralat sintaks.
Walaupun secara teknikalnya mungkin untuk menggunakan aksara khas dalam nama jadual menggunakan tanda di belakang, ia tidak dianggap sebagai yang terbaik berlatih. Watak istimewa boleh membawa kepada kekeliruan dan potensi isu keserasian di kemudian hari.
Untuk mengelakkan masalah yang tidak perlu, anda dinasihatkan untuk mengikuti konvensyen penamaan dan elakkan menggunakan aksara khas dalam nama jadual MySQL sama sekali.
Atas ialah kandungan terperinci Bolehkah Watak Khas Digunakan dalam Nama Jadual MySQL dan Cara Mengurusnya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!