使用汉字命名MySQL表 [英] Using Chinese Characters to Name MySQL Tables

查看:118
本文介绍了使用汉字命名MySQL表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

使用中文字符作为MySQL表名必须采取哪些预防措施?

What precautions must be taken to use Chinese characters as MySQL table names?

预先感谢

约翰

推荐答案

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

SQL supports delimited identifiers to allow table or column names to contain SQL keywords, whitespace, punctuation, other special characters, or international characters.

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

In MySQL, use back-quotes (or set the ANSI_QUOTES SQL mode to use standard double-quotes).

示例:

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表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆