MySQL中修改lower_case_table_names方式
因?yàn)槲以谑褂?Jpa 時(shí)用hibernate自動(dòng)生成的表名要用駝峰命名法,而我的MySQL 5.7 默認(rèn)無(wú)法區(qū)分大小寫,需要修改 lower_case_table_names 。
1. 如何修改如下操作
(1)進(jìn)入MySQL安裝目錄,查看是否有 my.ini,如果沒(méi)有就新建,內(nèi)容為
因?yàn)槲以谑褂?Jpa 時(shí)用hibernate自動(dòng)生成的表名要用駝峰命名法,而我的MySQL 5.7 默認(rèn)無(wú)法區(qū)分大小寫,需要修改 lower_case_table_names 。如何修改如下操作
[mysqld]
basedir=D:\Environment\mysql-5.7.30\
datadir=D:\Environment\mysql-5.7.30\data\
port=3306
#關(guān)閉更新字段時(shí)自動(dòng)更新該列中TIMESTAMP類型字段
explicit_defaults_for_timestamp=1
#表名區(qū)分大小寫 windows下必須是2/Linux下是0
lower_case_table_names=2(2)重啟MySQL 生效
2. 在Navicate Premium 中查詢一下
show variables like 'lower_case_table_names%';

總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
MySQL數(shù)據(jù)庫(kù)多表操作通關(guān)指南(外鍵約束和多表聯(lián)合查詢)
看再多的資料不如自己親自動(dòng)手實(shí)戰(zhàn),往往實(shí)戰(zhàn)才能滲透知識(shí),下面這篇文章主要給大家介紹了關(guān)于MySQL數(shù)據(jù)庫(kù)多表操作的相關(guān)資料,包含外鍵約束和多表聯(lián)合查詢等,需要的朋友可以參考下2022-06-06
MySQL 可擴(kuò)展設(shè)計(jì)的基本原則
可擴(kuò)展設(shè)計(jì)是一個(gè)非常復(fù)雜的系統(tǒng)工程,所涉及的各個(gè)方面非常的廣泛,技術(shù)也較為復(fù)雜,可能還會(huì)帶來(lái)很多其他方面的問(wèn)題。但不管我們?nèi)绾卧O(shè)計(jì),不管遇到哪些問(wèn)題,有些原則我們還是必須確保的。2021-05-05
修改MySQL數(shù)據(jù)庫(kù)中表和表中字段的編碼方式的方法
這篇文章主要介紹了如何修改MySQL數(shù)據(jù)庫(kù)中表和表中字段的編碼方式,需要的朋友可以參考下2014-05-05
MySQL時(shí)間類型與Java日期時(shí)間類對(duì)應(yīng)關(guān)系示例詳解
在開(kāi)發(fā)中數(shù)據(jù)庫(kù)和編程語(yǔ)言通常需要處理日期和時(shí)間數(shù)據(jù),MySQL數(shù)據(jù)庫(kù)和Java編程語(yǔ)言都提供了各種時(shí)間類型來(lái)處理日期和時(shí)間數(shù)據(jù),這篇文章主要介紹了MySQL時(shí)間類型與Java日期時(shí)間類對(duì)應(yīng)關(guān)系的相關(guān)資料,需要的朋友可以參考下2025-08-08
mysql下怎樣運(yùn)行腳本以運(yùn)行niuzi.sql為例
mysql下運(yùn)行腳本,有兩種方法,都是在命令行下進(jìn)行的,需要的朋友可以記錄下2014-07-07
MySQL閃回(flashback)原理與實(shí)戰(zhàn)
摘要: 本文將介紹閃回原理,給出筆者的實(shí)戰(zhàn)經(jīng)驗(yàn),并對(duì)現(xiàn)存的閃回工具作比較。這是目前為止,MySQL 閃回領(lǐng)域第一篇全面深入的實(shí)戰(zhàn)總結(jié)。2017-01-01

