Rumah  >  Artikel  >  pangkalan data  >  Bolehkah saya Menggunakan Titik dalam Nama Pangkalan Data MySQL?

Bolehkah saya Menggunakan Titik dalam Nama Pangkalan Data MySQL?

DDD
DDDasal
2024-10-31 00:40:03597semak imbas

Can I Use Dots in MySQL Database Names?

Mencipta Pangkalan Data dengan Titik dalam MySQL

Bolehkah pangkalan data MySQL mengandungi titik dalam namanya? Artikel ini menjawab soalan ini, terutamanya untuk MySQL versi 5.1.22.

Jawapan:

Jawapannya tidak, MySQL tidak membenarkan mencipta pangkalan data dengan titik dalam nama mereka . Secara amnya dinasihatkan untuk mengelak daripada menggunakan titik dalam sebarang pengecam, termasuk pangkalan data dan nama medan. Alternatif pilihan ialah aksara garis bawah, yang mempunyai tujuan yang sama tanpa menyebabkan kekeliruan.

Walau bagaimanapun, mungkin terdapat keadaan di mana anda mempunyai alasan yang kukuh untuk menggunakan aksara luar biasa dalam nama jadual atau medan. Dalam kes sedemikian, anda boleh melarikan diri dari pengecam menggunakan aksara backtick:

CREATE DATABASE `my.database`;
CREATE TABLE `my_table` (`my.field` INT);

Dengan melarikan diri dari pengecam dengan backticks, anda boleh memasukkan aksara yang sebaliknya menyalahi undang-undang dalam pangkalan data dan nama medan. Ia juga dianggap sebagai amalan yang baik untuk secara konsisten melarikan diri dari semua nama medan dengan tanda belakang, tanpa mengira keperluan.

Atas ialah kandungan terperinci Bolehkah saya Menggunakan Titik dalam Nama Pangkalan Data MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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