首頁 >資料庫 >mysql教程 >MySQL表可以只用數字命名嗎?

MySQL表可以只用數字命名嗎?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-12-14 15:06:12753瀏覽

Can MySQL Tables Be Named with Only Numbers?

MySQL 表可以只用數字來命名嗎?

在設計動態建立表的程式時,常出現一個問題:表名可以嗎MySQL 中僅由數字組成?

表命名約定MySQL

作為一個關聯式資料庫管理系統,MySQL 遵循特定的命名識別碼規則,包括表。根據官方文檔,識別碼可以以數字開頭,但不能完全由數字組成。

要理解這一點,請考慮以下語句:

SELECT * FROM 12345;

此查詢無效,因為「12345」是一個不含引號的數字。

但是,有兩個例外規則:

1。引號

將數字字串在引號中可以將其用作表名:

SELECT * FROM `12345`;

2. ANSI 模式

如果啟用ANSI引號模式,則以下語法有效:

SET @@session.sql_mode=ANSI_QUOTES;
SELECT * FROM "12345";

綜上所述,而MySQL 一般不允許表名僅由數字組成,它提供了兩種方法來覆蓋此限制:使用引號或設定ANSI引號模式。

以上是MySQL表可以只用數字命名嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn