工具->選項->環境->顏色和字體
『貳』 mssqlserver資料庫名字還區分大小寫嗎
默認情況下,大小寫不區分。
但是,可以設計資料庫可以區分大小寫,如以下指令
--修改資料庫不區分大小寫
alter
database
資料庫名稱
COLLATE
Chinese_PRC_CI_AS
--修改資料庫區分大小寫
alter
database
資料庫名稱
COLLATE
Chinese_PRC_CS_AS
也可以設計數據表中某欄位是否區分大小寫,如以下指令:
--不區分大小寫
alter
table
table1
ALTER
namestring
varchar(50)
COLLATE
Chinese_PRC_CS_AI
--區分大小寫
alter
table
table1
ALTER
namestring
varchar(50)
COLLATE
Chinese_PRC_CS_AS
『叄』 SQL server 資料庫名稱 區分大小寫嗎
默認情況下是不區分的,可以通過手動設置資料庫的屬性來區分大小寫
也可以通過在查詢語句後添加
collate
Chinese_PRC_CS_AS_WS
來區分大小寫
『肆』 SQLServer資料庫區分大小寫的幾種方法
第一種:
ALTERTABLEtb--(指定某表的某列)
ALTERCOLUMNcolnamenvarchar(100)COLLATEChinese_PRC_CI_AS--不區分大小寫
ALTERTABLEtb--(指定某表的某列)
ALTERCOLUMNcolnamenvarchar(100)COLLATEChinese_PRC_CS_AS--區分大小寫
alterdatabase資料庫COLLATEChinese_PRC_CS_AS--(指定整個資料庫)
第二種:
--創建如下用戶自定義函數(UDF)
CREATEFUNCTIONStrComp(@Str1VARCHAR(50),@Str2VARCHAR(50))
--ALTERFUNCTIONStrComp(@Str1VARCHAR(50),@Str2VARCHAR(50))
RETURNSINTEGER
AS
BEGIN
DECLARE@iINTEGER
--DECLARE@Str1VARCHAR(50)
--DECLARE@Str2VARCHAR(50)
DECLARE@yINT
--SET@Str1='a'
--SET@Str2='A'
SET@i=0
--SELECTASCII(SUBSTRING(@Str1,@i+1,1))
SET@y=1
DECLARE@iLenINT
SET@iLen=LEN(LTRIM(RTRIM(@Str1)))
IFLEN(LTRIM(RTRIM(@Str1)))<LEN(LTRIM(RTRIM(@Str2)))--THEN
SET@iLen=LEN(LTRIM(RTRIM(@Str2)))
WHILE(@i<@iLen)
BEGIN
IF(ASCII(SUBSTRING(@Str1,@i+1,1))=ASCII(SUBSTRING(@Str2,@i+1,1)))--THEN
SET@i=@i+1
ELSE
BEGIN
SET@y=0
BREAK
END
END
RETURN@y
END
測試:
select*
fromTable1
Wheredbo.StrComp(Field1,'aAbB')=1
第三種:
SQL Server 資料庫中的文本信息可以用大寫字母、小寫字母或二者的組合進行存儲。例如,姓氏可以"SMITH"、"Smith"或"smith"等形式出現。
資料庫是否區分大小寫取決於 SQL Server 的安裝方式。如果資料庫區分大小寫,當搜索文本數據時,必須用正確的大小寫字母組合構造搜索條件。例如,如果搜索名字"Smith",則不能使用搜索條件"=smith"或"=SMITH"。
另外,如果伺服器被安裝成區分大小寫,則必須用正確的大小寫字母組合提供資料庫、所有者、表和列的名稱。如果提供的名稱大小寫不匹配,則 SQL Server 返回錯誤,報告"無效的對象名"。
當使用關系圖窗格和網格窗格創建查詢時,查詢設計器始終正確地反映出伺服器是否區分大小寫。但是,如果在 SQL 窗格中輸入查詢,則必須注意使名稱與伺服器解釋名稱的方式相匹配。
如果伺服器是用不區分大小寫的選項安裝的,則
提示 若要確定伺服器是否區分大小寫,請執行存儲過程 sp_server_info,然後檢查第 18 行的內容。如果伺服器是用不區分大小寫的設置安裝的,則 sort_order 選項將設置為"不區分大小寫"。可以從查詢分析器運行存儲過程。
第四種:
select*fromserverswhereconvert(varbinary,name)=convert(varbinary,N'RoCKEY')
第五種:
ascii('a')再配合Substring()一起用
『伍』 sql語法有沒有區分大小寫
昨天去客戶,發現程序無法應用,跟蹤錯誤提示,提示的大致意思是「資料庫表名和資料庫欄位名不存在」。查詢後發現是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資料庫 大小寫問題
SQL可以區分的,用設計視圖打開數據表,找到你要區分的欄位,在下面的"排序規則"右邊...打開後就可以勾選"區分大小寫"一項即可.
『柒』 請問SQL資料庫設計時欄位名頭一個字母是大寫還是小寫
建表不建議大小寫混用,會給使用帶來不便,況且存到資料庫也不一定是你要的結果.
建議都小寫好了, 寫語句時, 欄位小寫,關鍵字大寫,比較好讀.
SQLServer默認安裝是不區分大小寫的,除非你安裝時設定collation區分大小寫
Oracle里是沒有大小寫區分的,大寫是oracle內部存儲的。
所以:在視圖中取表、表空間等相關對象時才需要用上大寫。
你進行的任何dml操作都可以大小寫不分,進入oracle之後,數據字典裡面都是大寫
『捌』 sql server資料庫表中各欄位名需要大寫嗎
SQLSERVER默認不區分表名、欄位名和值的大小寫的
==================================
關於SQLSERVER要設置區分大小寫
下面語句是設置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資料庫查詢區分大小寫嗎
默認情況下,大小寫不區分。
但是,可以設計資料庫可以區分大小寫,如以下指令
--修改資料庫不區分大小寫
alterdatabase資料庫名稱COLLATEChinese_PRC_CI_AS
--修改資料庫區分大小寫
alterdatabase資料庫名稱COLLATEChinese_PRC_CS_AS
也可以設計數據表中某欄位是否區分大小寫,如以下指令:
--不區分大小寫
(50)COLLATEChinese_PRC_CS_AI
--區分大小寫
(50)COLLATEChinese_PRC_CS_AS
『拾』 想在人事部安裝資料庫伺服器sqlserver2000,用於開發人事管理等一些辦公oa系統,人事使用的電腦是xp系統。
可以嘗試使用高版本的 SQL Server Express .免費的。
主要的限制如下:
1.資料庫的大小限制:SQL Server 2005 Express 和SQL Server 2008 Express 資料庫的大小限制最大為 4GB,最新版本的SQL Server 2008 R2 Express 資料庫的大小限制最大為 10G。這個大小的限制只有在數據文件上,交易記錄檔則不受此限。
2.只能使用一個 CPU 來運算,這在多個 CPU 的電腦上會造成浪費。
3.可使用的存儲器量最高只有 1GB。
如果上面的限制, 對你的系統沒有影響的話, 那麼可以試試看。