當前位置:首頁 » 編程語言 » 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-01-10 21:08:43 瀏覽:649
南京c語言 發布:2025-01-10 20:55:08 瀏覽:466
如何excel設置密碼保護 發布:2025-01-10 20:50:07 瀏覽:994
桌面文件限制存儲大小 發布:2025-01-10 20:28:45 瀏覽:79
安卓車機怎麼把應用放界面 發布:2025-01-10 20:28:36 瀏覽:679
減演算法小學 發布:2025-01-10 20:22:41 瀏覽:799
ig源碼網 發布:2025-01-10 20:20:04 瀏覽:420
stm晶元用什麼編譯器 發布:2025-01-10 19:35:27 瀏覽:415
易語言qq登陸器源碼 發布:2025-01-10 19:35:00 瀏覽:889
java生成文件 發布:2025-01-10 19:30:35 瀏覽:31