首页 > 数据库 > mysql教程 > MySQL表可以只用数字命名吗?

MySQL表可以只用数字命名吗?

Mary-Kate Olsen
发布: 2024-12-14 15:06:12
原创
752 人浏览过

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中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板