亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

庫(kù)名表名大小寫(xiě)問(wèn)題與sqlserver兼容的啟動(dòng)配置方法

 更新時(shí)間:2010年12月17日 21:38:15   作者:  
庫(kù)名表名大小寫(xiě)問(wèn)題與sqlserver兼容的啟動(dòng)配置方法,需要的朋友可以參考下。
將全局變量 lower_case_table_names 設(shè)置為1

實(shí)驗(yàn):
1.lower_case_tables_name=0的情況(Linux默認(rèn))
直接啟動(dòng)mysql,在mytest庫(kù)中新建表MyTable和mytable
mysql> use mytest;
mysql> create table MyTable(id int not null,name varchar(10),dt date);
mysql> create table mytable(id int not null,name varchar(10),dt date);
mysql> show tables;
+------------------+
| Tables_in_mytest |
+------------------+
| MyTable |
| mytable |
+------------------+
默認(rèn)情況下,可以同時(shí)創(chuàng)建mytable和MyTable兩個(gè)表

2.lower_case_tables_name=1的情況(我們需要設(shè)置成這種情況)
進(jìn)入到etc目錄,編輯my.cnf文件
[root@MYSQLServer etc]# vi my.cnf
找到 [mysqld]
在它的全局變量的最后面加入一行:lower_case_table_names = 1
保存,退出,然后重新啟動(dòng)mysql
[root@MYSQLServer etc]# service mysqld restart;
進(jìn)入到mysql
[root@MYSQLServer mysql]# bin/mysql
mysql> use mytest;
mysql> select * from MyTable;
mysql> select * from mytable;
兩個(gè)查詢(xún)的結(jié)果一樣,都是查詢(xún)mytable表,而MyTable表已經(jīng)找不到了(可以看到,但查詢(xún)不到)
我們?cè)僭囍鴦?chuàng)建MyTable表
mysql> create table MyTable(id int not null,name varchar(10),dt date);
ERROR 1050 (42S01): Table 'mytable' already exists
將得到表已經(jīng)存在的提示

同樣,我們可以試著創(chuàng)建MyTest庫(kù)
mysql> create database MyTest;
ERROR 1007 (HY000): Can't create database 'mytest'; database exists
也會(huì)得到庫(kù)已經(jīng)存在的提示

在這種情況下,表名和庫(kù)名都不區(qū)分大小寫(xiě)了。

注意:在Unix中將lower_case_tables_name設(shè)置為1之前,重啟mysqld之前, 必須先將舊的數(shù)據(jù)庫(kù)名和表名轉(zhuǎn)換為小寫(xiě),否則設(shè)置后,將找不到以前的表。
(上面的實(shí)驗(yàn)中,MyTable表在lower_case_tables_name=1時(shí)已經(jīng)找不到了)

相關(guān)文章

  • 當(dāng)mysqlbinlog版本與mysql不一致時(shí)可能導(dǎo)致出哪些問(wèn)題

    當(dāng)mysqlbinlog版本與mysql不一致時(shí)可能導(dǎo)致出哪些問(wèn)題

    這篇文章主要介紹了當(dāng)mysql服務(wù)器為mysql5.6時(shí),mysqlbinlog版本不對(duì)可能導(dǎo)致出哪些問(wèn)題,下面通過(guò)模擬2種場(chǎng)景分析此類(lèi)問(wèn)題,需要的朋友可以參考下
    2015-07-07
  • Mysql?InnoDB?的內(nèi)存結(jié)構(gòu)詳情

    Mysql?InnoDB?的內(nèi)存結(jié)構(gòu)詳情

    這篇文章主要介紹了Mysql InnoDB的內(nèi)存結(jié)構(gòu)詳情,InnoDB存儲(chǔ)引擎的邏輯存儲(chǔ)結(jié)構(gòu)是什么呢,下面我們就一起進(jìn)入文章了解更多詳細(xì)內(nèi)容吧,感興趣的小伙伴可以參考一下
    2022-05-05
  • SELinux導(dǎo)致PHP連接MySQL異常Can''t connect to MySQL server的解決方法

    SELinux導(dǎo)致PHP連接MySQL異常Can''t connect to MySQL server的解決方法

    這篇文章主要介紹了SELinux導(dǎo)致PHP連接MySQL異常Can't connect to MySQL server的解決方法,有2種,一是設(shè)置允許,二是關(guān)閉SELinux,需要的朋友可以參考下
    2014-07-07
  • gorm操作MySql數(shù)據(jù)庫(kù)的方法

    gorm操作MySql數(shù)據(jù)庫(kù)的方法

    這篇文章主要介紹了gorm操作MySql數(shù)據(jù)庫(kù)的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-03-03
  • mysql 5.7更改數(shù)據(jù)庫(kù)的數(shù)據(jù)存儲(chǔ)位置的解決方法

    mysql 5.7更改數(shù)據(jù)庫(kù)的數(shù)據(jù)存儲(chǔ)位置的解決方法

    隨著MySQL數(shù)據(jù)庫(kù)存儲(chǔ)的數(shù)據(jù)逐漸變大,已經(jīng)將原來(lái)的存儲(chǔ)數(shù)據(jù)的空間占滿(mǎn)了,導(dǎo)致mysql已經(jīng)鏈接不上了。所以要給存放的數(shù)據(jù)換個(gè)地方,下面小編給大家分享mysql 5.7更改數(shù)據(jù)庫(kù)的數(shù)據(jù)存儲(chǔ)位置的解決方法,一起看看吧
    2017-04-04
  • mysql 5.7.17 winx64安裝配置圖文教程

    mysql 5.7.17 winx64安裝配置圖文教程

    這篇文章主要為大家分享了mysql 5.7.17 winx64安裝配置方法圖文教程,感興趣的朋友可以參考一下
    2017-01-01
  • mysql 5.7.21 解壓版安裝配置方法圖文教程

    mysql 5.7.21 解壓版安裝配置方法圖文教程

    這篇文章主要為大家詳細(xì)介紹了mysql 5.7.21 解壓版安裝配置方法圖文教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-05-05
  • MySQL雙主(主主)架構(gòu)配置方案

    MySQL雙主(主主)架構(gòu)配置方案

    這篇文章主要介紹了MySQL雙主(主主)架構(gòu)配置方案,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • mysql tmp_table_size優(yōu)化之設(shè)置多大合適

    mysql tmp_table_size優(yōu)化之設(shè)置多大合適

    這篇文章主要介紹了mysql tmp_table_size優(yōu)化問(wèn)題,很多朋友都會(huì)問(wèn)tmp_table_size設(shè)置多大合適,其實(shí)既然你都搜索到這篇文章了,一般大于64M比較好,當(dāng)然你也可以可以根據(jù)自己的機(jī)器內(nèi)容配置增加,一般64位的系統(tǒng)能充分利用大內(nèi)存
    2016-05-05
  • 解決hibernate+mysql寫(xiě)入數(shù)據(jù)庫(kù)亂碼

    解決hibernate+mysql寫(xiě)入數(shù)據(jù)庫(kù)亂碼

    初次沒(méi)習(xí)hibernate,其中遇到問(wèn)題在網(wǎng)上找的答案與大家共同分享!
    2009-07-07

最新評(píng)論