国语自产精品视频在线看:您身边最放心的安全下载站! 最新软件|热门排行|软件分类|软件专题|厂商大全

国语自产精品视频在线看

技术教程
您的位置:首页数据库类MySQL → Mysql数据库名和表名的大小写敏感性问题

Mysql数据库名和表名的大小写敏感性问题

我要评论 2010/06/24 20:08:58 来源:国语自产精品视频在线看 编辑:佚名 [ ] 评论:0 点击:228次

在🤐 MySQL 中,数据库【shù jù kù】和表对【hé biǎo duì】👴应于那🙍些目录🍩下的【de】目录和文【lù hé wén】件。因而【yīn ér】,操作系统的【de】敏感性决定数据👙库和表命名的【mìng míng de】大小写敏感。这就意【zhè jiù yì】味着数【wèi zhe shù】🍗据库和表名在🤐 Windows 中是大【zhōng shì dà】🛩小写不【xiǎo xiě bú】⤵敏感的【de】,而在大🚹多数类🏰型的【de】 Unix 系统中🦎是大小【shì dà xiǎo】写敏感的【de】。一个特✨例是 Mac OS X,当缺省🚂的【de】 HFS+ 文件系【wén jiàn xì】统使用【tǒng shǐ yòng】🔻时。然而 Mac OS X 还支持 UFS 卷,那些在🤐 Mac OS X 是大小【shì dà xiǎo】写敏感的【de】就如他们在【tā men zài】🥄任一 Unix 上一样【shàng yī yàng】。查看章【chá kàn zhāng】节 1.8.3 MySQL 对👴 ANSI SQL92 的【de】扩展🚁。

注意:尽管在 Windows 中数据库与表【kù yǔ biǎo】名是忽略大小【luè dà xiǎo】写的,你不应该在同一个查【yī gè chá】☕询中使【xún zhōng shǐ】🎐用不同🆙的大小写来引【xiě lái yǐn】🍠用一个【gè】🖋给定的数据库和表🤘。下面的【xià miàn de】查询将不能工【bú néng gōng】作,因为它【yīn wéi tā】🕶以 my_table 和👇 MY_TABLE 引用一个【gè】🖋表:

mysql> SELECT * FROM my_table WHERE MY_TABLE.col=1;

列名与【liè míng yǔ】列的【de】别🏂名在所有的【de】🧡情况下均【jun1】⏭是忽略大小写的【de】🧡。

表的别【biǎo de bié】名是区分大小🕴写的🌏。下面的【xià miàn de】🚉查询将【chá xún jiāng】不能工作【zuò】,因为它用🆙 a 和 A 引用🆙别名:

mysql> SELECT col_name FROM tbl_name AS a WHERE a.col_name = 1 OR A.col_name = 2;

如果记忆数据库和【jù kù hé】🃏表【biǎo】🗨名的字🏳母大小【mǔ dà xiǎo】写有困难,建议采【jiàn yì cǎi】🏿用一个【yòng yī gè】一致一【yī zhì yī】约定,例如总是以小写字母🖕创建数🦀据库和【jù kù hé】🃏表【biǎo】🗨。

避免这【bì miǎn zhè】个问题的另一📆个办法就是以 -O lower_case_table_names=1 参数启动🖌 mysqld。缺省地在【zài】 Windows 中这个【zhōng zhè gè】🤨选项为【xuǎn xiàng wéi】 1 ,在【zài】 Unix 中为🤶 0。

如果🐊 lower_case_table_names 为【wéi】 1 ,MySQL 将在存储与查找时将所有的♊表名转【biǎo míng zhuǎn】🥟换为【wéi】小🍻写字线。(从 MySQL 4.0.2 开始,这个选项同样适用于【shì yòng yú】数据库【shù jù kù】📣名【míng】🏞。) 注意,当你更🎟改这个【gǎi zhè gè】选项时【xuǎn xiàng shí】,你必须在启动🏥 mysqld 前首先【qián shǒu xiān】将老的表名转【biǎo míng zhuǎn】🥟换为【wéi】小🍻写字母【xiě zì mǔ】。

$ pwd

/data1/etl/aiinsight/ScheduleServer/mysql/support-files

$ ./mysql.server stop

$ pwd

/data1/etl/aiinsight/ScheduleServer/mysql/bin

./mysqld_safe --lower_case_table_names

方法2:修改my.cnf配置文件

在[mysqld]节下加入

lower_case_table_names=1

关键词:Mysql数据库

阅读本文后您有什么感想? 已有 人给出评价!

  • 0 欢迎喜欢
  • 0 白痴
  • 0 拜托
  • 0 哇
  • 0 加油
  • 0 鄙视