mysql - 使用汉字命名 MySQL 表

标签 mysql

使用汉字作为MySQL表名有什么注意事项?

提前致谢

约翰

最佳答案

SQL 支持定界标识符,以允许表名或列名包含 SQL 关键字、空格、标点符号、其他特殊字符或国际字符。

在 MySQL 中,使用反引号(或设置 ANSI_QUOTES SQL 模式以使用标准双引号)。

例子:

mysql> create table `桌子` (id serial);
mysql> show create table `桌子`\G
--------------
show create table `桌子`
--------------

*************************** 1. row ***************************
       Table: 桌子
Create Table: CREATE TABLE `桌子` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  UNIQUE KEY `id` (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1
1 row in set (0.00 sec)

关于mysql - 使用汉字命名 MySQL 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1901355/

相关文章:

MySql Union 未在 View 中执行

mysql - Hibernate 使用 ManyToOne 注释保存新条目

php - 从数据库中选择行时出错

php - 使用 MySQL 查询在 PHP 中计算时间

mysql - 编辑在线数据库(编辑数据库表上的变量)

MySQL 通过聚合优化子查询和排序

PHP Mysql 检查结束时间是否小于 2.50 小时并更新记录

php - 单击复选框将显示另一个输入字段,如何将其放入数据库中?

php inside php with $_session echo

php - WordPress 仪表板上的自定义内容