sql server 大小寫敏感
表
ALTER TABLE 表名字
ALTER COLUMN 列名字 nvarchar(100)(型別) COLLATE Chinese_PRC_CI_AS
--不區分大小寫
ALTER TABLE tb
ALTER COLUMN colname nvarchar(100) COLLATE Chinese_PRC_CS_AS
--區分大小寫
修改到欄位
還有一種在 設計表中-欄位-排序規則-。。。設定區分大小寫
資料庫
ALTER DATABASE database
COLLATE Chinese_PRC_CS_AS
--區分大小寫
ALTER DATABASE database
COLLATE Chinese_PRC_CI_AS
--不區分大小寫
指定排序規則即可
Windows 排序規則名稱
在COLLATE子句中指定Windows排序規則名稱。Windows排序規則名稱由排序規則指示器和比較風格構成。
語法:
:: =
CollationDesignator_
::=
CaseSensitivity_AccentSensitivity
[_KanatypeSensitive [_WidthSensitive ] ]
| _BIN
引數
CollationDesignator
指定Windows 排序規則使用的基本排序規則。基本排序規則包括:
當指定按字典排序時應用其排序規則的字母表或語言
用於儲存非 Unicode 字元資料的內碼表。
例如 Latin1_General 或法文,兩者都使用內碼表 1252,或土耳其文,它使用內碼表 1254。
CaseSensitivity
CI 指定不區分大小寫,CS 指定區分大小寫。
AccentSensitivity
AI 指定不區分重音,AS 指定區分重音。
KanatypeSensitive
Omitted 指定不區分大小寫,KS 指定區分假名型別。
WidthSensitivity
Omitted 指定不區分大小寫,WS 指定區分大小寫。
BIN
指定使用二進位制排序次序。
UPPER (Transact-SQL)
返回小寫字元資料轉換為大寫的字元表示式。
Transact-SQL 語法約定
語法
UPPER ( character_expression ) 引數
character_expression
一個字元資料表示式。character_expression 可以是常量、變數,也可以是字元列或二進位制資料列。
character_expression 的資料型別必須可隱式轉換為 varchar。否則,請使用 CAST 顯式轉換 character_expression。
返回型別
varchar 或nvarchar
LOWER
將大寫字元資料轉換為小寫字元資料後返回字元表示式。
語法
LOWER ( character_expression )
引數
character_expression
是 字元或二進位制資料表示式。character_expression 可以是常量、變數或列。character_expression 必須是可以隱性轉換為 varchar 的資料型別。否則,使用 CAST 顯式轉換 character_expression。
返回型別
varchar
ALTER TABLE 表名字
ALTER COLUMN 列名字 nvarchar(100)(型別) COLLATE Chinese_PRC_CI_AS
--不區分大小寫
ALTER TABLE tb
ALTER COLUMN colname nvarchar(100) COLLATE Chinese_PRC_CS_AS
--區分大小寫
修改到欄位
還有一種在 設計表中-欄位-排序規則-。。。設定區分大小寫
資料庫
ALTER DATABASE database
COLLATE Chinese_PRC_CS_AS
--區分大小寫
ALTER DATABASE database
COLLATE Chinese_PRC_CI_AS
--不區分大小寫
指定排序規則即可
Windows 排序規則名稱
在COLLATE子句中指定Windows排序規則名稱。Windows排序規則名稱由排序規則指示器和比較風格構成。
語法:
CollationDesignator_
CaseSensitivity_AccentSensitivity
[_KanatypeSensitive [_WidthSensitive ] ]
| _BIN
引數
CollationDesignator
指定Windows 排序規則使用的基本排序規則。基本排序規則包括:
當指定按字典排序時應用其排序規則的字母表或語言
用於儲存非 Unicode 字元資料的內碼表。
例如 Latin1_General 或法文,兩者都使用內碼表 1252,或土耳其文,它使用內碼表 1254。
CaseSensitivity
CI 指定不區分大小寫,CS 指定區分大小寫。
AccentSensitivity
AI 指定不區分重音,AS 指定區分重音。
KanatypeSensitive
Omitted 指定不區分大小寫,KS 指定區分假名型別。
WidthSensitivity
Omitted 指定不區分大小寫,WS 指定區分大小寫。
BIN
指定使用二進位制排序次序。
UPPER (Transact-SQL)
返回小寫字元資料轉換為大寫的字元表示式。
Transact-SQL 語法約定
語法
UPPER ( character_expression ) 引數
character_expression
一個字元資料表示式。character_expression 可以是常量、變數,也可以是字元列或二進位制資料列。
character_expression 的資料型別必須可隱式轉換為 varchar。否則,請使用 CAST 顯式轉換 character_expression。
返回型別
varchar 或nvarchar
LOWER
將大寫字元資料轉換為小寫字元資料後返回字元表示式。
語法
LOWER ( character_expression )
引數
character_expression
是 字元或二進位制資料表示式。character_expression 可以是常量、變數或列。character_expression 必須是可以隱性轉換為 varchar 的資料型別。否則,使用 CAST 顯式轉換 character_expression。
返回型別
varchar
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16436858/viewspace-626903/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- mysql大小寫敏感MySql
- mysql 大小寫敏感問題MySql
- MySQL中的大小寫敏感MySql
- MySQL大小寫敏感說明MySql
- DM8 字串大小寫敏感字串
- PHP大小寫是否敏感問題PHP
- SQL Server大小寫 總結 --未完待續SQLServer
- Sql Server 強制大小寫區分方法SQLServer
- mysql 大小寫敏感 lower_case_table_namesMySql
- SQL Server 2005預設區分大小寫SQLServer
- python中排序時對大小寫不敏感Python排序
- EBS 克隆,密碼大小寫敏感導致白屏或報錯 HTTP error 500 Internal server error密碼HTTPErrorServer
- 在Oracle中進行大小寫不敏感的查詢Oracle
- oracle 11g新特性之密碼大小寫敏感Oracle密碼
- SQL Server 解決不區分中英文大小寫方法SQLServer
- php一招搞定替換指定字元(大小寫不敏感)PHP字元
- git Windows下重新命名檔案,大小寫敏感問題GitWindows
- 將現有MySQL資料庫改為大小寫不敏感MySql資料庫
- 在Oracle中進行大小寫不敏感的查詢[zt]Oracle
- 在 macOS 內使用大小寫敏感的 APFS 卷儲存程式碼Mac
- Oracle 12c 業務使用者密碼大小寫不敏感Oracle密碼
- ORACLE物件名大小寫敏感性相關的深入分析Oracle物件
- 10g、11g口令檔案密碼大小寫敏感密碼
- SQL Server統計資料庫中表大小SQLServer資料庫
- 檢視Sql Server的log檔案大小SQLServer
- 解決Mac OS X檔案系統大小寫不敏感問題Mac
- 解決Linux系統下MYSQL資料表大小寫敏感問題LinuxMySql
- MySQL大小寫敏感問題lower_case_table_names & lower_case_file_systemMySql
- SQL Server 監視資料檔案大小變化SQLServer
- SQL Server 資料儲存與 NTFS 簇的大小SQLServer
- 小寫轉大寫金額[SQL SERVER] (轉)SQLServer
- SQL Server 2008 中SQL查詢語句中欄位值不區分大小寫問題處理SQLServer
- SQL Server AlwaysOn讀寫分離配置SQLServer
- SQL Server資料儲存與NTFS簇的大小PXSQLServer
- Oracle 10g 11g密碼策略 使用者口令 大小寫敏感 說明Oracle 10g密碼
- mysql 5.X 在linux上,表名大小寫敏感問題解決辦法MySqlLinux
- SQL Server 2005 檢視資料庫表的大小 按照表大小排列SQLServer資料庫
- SQL server中的日期變數縮寫SQLServer變數