MySQL中修改lower_case_table_names方式
因為我在使用 Jpa 時用hibernate自動生成的表名要用駝峰命名法,而我的MySQL 5.7 默認(rèn)無法區(qū)分大小寫,需要修改 lower_case_table_names 。
1. 如何修改如下操作
(1)進(jìn)入MySQL安裝目錄,查看是否有 my.ini,如果沒有就新建,內(nèi)容為
因為我在使用 Jpa 時用hibernate自動生成的表名要用駝峰命名法,而我的MySQL 5.7 默認(rèn)無法區(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)閉更新字段時自動更新該列中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é)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
MySQL使用觸發(fā)器實現(xiàn)數(shù)據(jù)自動更新的應(yīng)用實例
觸發(fā)器是非常常見的自動化數(shù)據(jù)庫操作方式,無論是在數(shù)據(jù)更新、刪除還是需要自動添加一些內(nèi)容到數(shù)據(jù)表上,觸發(fā)器都可以發(fā)揮作用,熟悉 SQL 的基本語法和一些常見的用例,可以幫助你合理地設(shè)置自己的數(shù)據(jù)庫操作流程,2024-01-01一文搞定MySQL binlog/redolog/undolog區(qū)別
這篇文章主要介紹了一文搞定MySQL binlog/redolog/undolog區(qū)別,作為開發(fā),我們重點需要關(guān)注的是二進(jìn)制日志(binlog)和事務(wù)日志(包括redo log和undo log),本文接下來會詳細(xì)介紹這三種日志,需要的朋友可以參考下2023-04-04MySQL數(shù)據(jù)遷移至達(dá)夢數(shù)據(jù)庫的詳細(xì)教程
這篇文章主要為大家詳細(xì)介紹了MySQL數(shù)據(jù)遷移至達(dá)夢數(shù)據(jù)庫的詳細(xì)教程,文中通過示例圖片進(jìn)行了詳細(xì)的介紹,有需要的小伙伴可以參考一下2025-03-03MySQL壓力測試方法 如何使用mysqlslap測試MySQL的壓力?
生產(chǎn)服務(wù)器用LANMP組合和用LAMP組合有段時間了,總體來說都很穩(wěn)定。但出現(xiàn)過幾次因為MYSQL并發(fā)太多而掛掉,一直想對MYSQL做壓力測試。剛看到一篇介紹MYSQL壓力測試的文章,確實不錯,先收藏先吧2016-05-05Java實現(xiàn)獲得MySQL數(shù)據(jù)庫中所有表的記錄總數(shù)可行方法
可以通過SELECT COUNT(*) FROM table_name查詢某個表中有多少條記錄。本文給出兩種可行的Java程序查詢所有別的記錄方法,感興趣朋友可以了解下2013-06-06深入淺析MySQL從刪庫到跑路_高級(一)——數(shù)據(jù)完整性
數(shù)據(jù)完整性是指數(shù)據(jù)的可靠性和準(zhǔn)確性,數(shù)據(jù)完整性類型有四種,本文給大家提到,接下來通過本文給大家介紹MySQL從刪庫到跑路的內(nèi)容分析,感興趣的朋友跟隨小編一起看看吧2018-11-11