當前位置:首頁 » 編程語言 » sql區分大小寫

sql區分大小寫

發布時間: 2022-02-01 03:33:01

sql命表名是否區分大小寫

顯示的時候區分大小寫,查詢或比較是不區分
也就是說,如果 你這樣寫 create table Tbl_test......,那麼顯示是就是Tbl_test
但是,實際查詢時 是不區分大小寫的。按照上面的例子來說,你寫select * from tbl_test 能查詢出數據,你寫 select * from Tbl_test也能查出數據,你寫成select * from TBL_TEST也是可以的。
這三者所得到的結果是一致的

⑵ 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 server 查詢如何區分大小寫

默認情況下,SQL Server不區分大小寫,如果數據表TEST的TNAME列中有數據「abcd」和「Abcd」, 如果使用查詢語句:select * from test where tname like 'a%',則查詢的結果會把上面的兩條記錄都查詢出來,這一點上和Oracle有區別.
可以通過設置排序規使其區分大小寫,可以分別在創建資料庫、修改資料庫、創建表的字元型列(char\varchar\nchar\nvarchar等)時指定排序規則來實現。如:
1、創建資料庫使之區分大小寫
create database test COLLATE Chinese_PRC_CS_AS
2、修改資料庫使之區分大小寫
alter database test COLLATE Chinese_PRC_CS_AS
3、創建表使之區分大小寫
create table test(tid int primary key,tname varchar(20) collate chines_prc_cs_as)

⑷ sql怎麼判斷大小寫

可以用ascii碼進行判斷。大寫字母的ascii碼為65-90之間,小寫字母在97-122之間。

例如 mssql函數
ascii('abc') 返回 97
ascii('ABC') 返回 65

注意不同資料庫的ascii碼函數名可能不一樣,請參閱聯機幫助

⑸ SQL...如何讓存在表中的數據區分大小寫

創建的資料庫中區分大小寫

create database test COLLATE Chinese_PRC_CS_AS

資料庫中區分大小寫
alter database test COLLATE Chinese_PRC_CS_AS

恢復默認的不區分大小寫

alter database test COLLATE Chinese_PRC_CI_AS

⑹ SQL不是不區分大小寫嗎

sql關鍵字不區分大小寫。
比如,select 或者SELECT都是可以的,甚至寫成 sElEct在大多數資料庫中都允許。
自定義對象則和資料庫本身設置有關。
比如,表名和欄位名等。sqlserver默認配置下是不區分大小寫的,oracle在默認配置下是區分大小寫的。不過都可以通過配置選項來配置。
資料庫自帶函數則和資料庫有關。
比如日期函數,cast,convert函數等。在sqlserver中,是不區分大小寫的,但是informax數據中,部分函數區分大小寫。這個要看具體資料庫了。

⑺ sql語句區分大小寫嗎

SQL大小寫並不敏感,但是如果是引起來的字元,則是區分大小寫的,

示例如下,

1、創建測試表,create table test_uporlow(id number, value varchar2(20));

⑻ 既然sql中數據是區分大小寫的

SQL語句是否嚴格檢測大小寫,這個規則是可以在資料庫里定製的,可以修改。

⑼ 如何查看sql server是否區分大小寫

看你設置的字元集:collate
有些字元集區分大小寫,有些不區分大小寫
語法:
alter database DBName collate Chinese_PRC_CI_AS

熱點內容
日本免費雲伺服器色 發布:2025-04-05 04:58:52 瀏覽:864
linuxcpp 發布:2025-04-05 04:53:38 瀏覽:747
安卓字體哪個最好 發布:2025-04-05 04:46:37 瀏覽:649
什麼是hdb3碼編解碼 發布:2025-04-05 04:40:20 瀏覽:504
編譯原理運算符 發布:2025-04-05 04:37:50 瀏覽:520
如何用安卓手機玩ipad的賬號 發布:2025-04-05 04:17:42 瀏覽:935
vivo手機怎麼在桌面建文件夾 發布:2025-04-05 04:15:56 瀏覽:961
在線ftp網頁版軟體 發布:2025-04-05 04:15:02 瀏覽:624
android手機gps 發布:2025-04-05 04:14:59 瀏覽:446
頁數演算法 發布:2025-04-05 03:19:01 瀏覽:318