% mysql 代表_MySQL中的星号(*)和百分号(%)代表表示什么,MySQL的库名、表名、字段名、字段值是否区分大...
1、MySQL中的星號(*)和百分號(%)代表表示什么
星號(*):表示全部的意思。
select * from table_name;(查詢表table_name中所有的數(shù)據(jù))
百分號(%):表示通配任意N個字符
_ 通配任意單一字符
show variables like ?'character_set%';(查詢以character_set開頭的所有字符集編碼記錄 )
show variables like '%table_names';
2、MySQL的庫名、表名、字段名、字段值是否區(qū)分大小寫
操作系統(tǒng)對大小寫的敏感性決定了數(shù)據(jù)庫對大小寫的敏感性。在Windows系統(tǒng)中多大小寫是不敏感的。
如何查看MySQL是否區(qū)分大小寫(show variables like '%table_names';)
默認(rèn)情況下:lower_case_table_names的值是1,表示不區(qū)分大小寫。也就是說默認(rèn)情況下MySQL是不區(qū)分大小寫的。
0 代表區(qū)別大寫小
1 代表不區(qū)分大小寫
MySQL對于類型為varchar的數(shù)據(jù)默認(rèn)是不區(qū)分大小寫的,前提是該字段不得以“*_bin”編碼。
如果是以“*_bin”編碼,MySQL則會區(qū)分大小寫。
MySQL對表名、字段名都不區(qū)分大小寫,通MySQL對varchar類型數(shù)據(jù)的策略一樣,但是都是有前提的---不得以“*_bin”編碼。
如何修改MySQL對表名、字段名區(qū)分大小寫?
進(jìn)去MySQL配置文件,在[wampmysqlid]/[mysqlid]下面添加以下代碼,重啟MySQL服務(wù)。
lower_case_table_names=0
總結(jié)
以上是生活随笔為你收集整理的% mysql 代表_MySQL中的星号(*)和百分号(%)代表表示什么,MySQL的库名、表名、字段名、字段值是否区分大...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: Win11即将迎来一波重磅更新:补丁10
 - 下一篇: BOSS直聘2022年营收45.11亿元