SQL SERVER資料庫修改是否區分大小寫

2022-08-09 03:48:11 字數 873 閱讀 8319

昨天去客戶,發現程式無法應用,跟蹤錯誤提示,提示的大致意思是「資料庫表名和資料庫欄位名不存在」。查詢後發現是sql server資料庫設定了區分大小寫的緣故(一般安裝時,oracle的正確安裝下是預設轉換為大寫;sql server資料庫是不轉換為大寫,但是使用時並不區分大小寫):

下面語句是設定sql server資料庫是否區分大小寫:(表名和資料庫欄位名)

--修改資料庫不區分大小寫

alter database 資料庫名稱 collate chinese_prc_ci_as

如:alter database zjk_cx collate chinese_prc_ci_as

--修改資料庫區分大小寫

alter database 資料庫名稱  collate  chinese_prc_cs_as 

如:alter database zjk_cx collate chinese_prc_cs_as

下面是資料庫各行記錄內容是否區分大小寫:(一般在查詢時的where條件中使用)

--不區分大小寫

alter database 資料庫名稱 alter column 欄位名稱 字段型別 collate chinese_prc_ci_as

如:alter database zjk_cx alter column dbconn varchar(500) collate chinese_prc_ci_as

--區分大小寫

alter database 資料庫名稱 alter column 欄位名稱 字段型別 collate chinese_prc_cs_as

如:alter database zjk_cx alter column dbconn varchar(500) collate chinese_prc_cs_as

SQL Server資料庫 資料修改

use tt3 goinsert into tb2 學號,姓名,性別,出生日期,手機號碼,成績,備註 values 120101 王富貴 1 1994 8 13 13412132324 99 因為書寫不規範減1分 120102 王有才 1 1992 3 1 13411112222 90 null i...

SQL Server 修改資料庫

檢視資料庫資訊execute sp helpdb northwind刪除資料庫 包括其中所有資料檔案,在不使用本資料庫的狀態下才能執行。drop database northwind修改資料庫名alter database northwind modify name northwind 000增添資...

sql server修改資料庫名稱

use master go 修改資料庫名稱 alter database hroa i set single user with rollback immediate goexec master.sp renamedb hroa i hp oa goalter database hp oa set ...