當前位置:首頁 » 編程語言 » sql存儲過程名稱區分大小寫么
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql存儲過程名稱區分大小寫么

發布時間: 2022-08-05 01:02:03

A. sql語句區分大小寫嗎

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

示例如下,

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

B. sql命表名是否區分大小寫

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

C. mysql中資料庫名字分大小寫嗎

分大小寫。

MySQL在Linux下資料庫名、表名、列名、別名大小寫規則是這樣的:資料庫名與表名是嚴格區分大小寫的;表的別名是嚴格區分大小寫的;列名與列的別名在所有的情況下均是忽略大小寫的;變數名也是嚴格區分大小寫的;MySQL在Windows下都不區分大小寫。

不區分大小寫在MySQL中,資料庫和表對就於那些目錄下的目錄和文件。因而,操作系統的敏感性決定資料庫和表命名的大小寫敏感。這就意味著資料庫和表名在Windows中是大小寫不敏感的,而在大多數類型的Unix系統中是大小寫敏感的。

應用環境

與其他的大型資料庫例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之處,但是這絲毫也沒有減少它受歡迎的程度。對於一般的個人使用者和中小型企業來說,MySQL提供的功能已經綽綽有餘,而且由於 MySQL是開放源碼軟體,因此可以大大降低總體擁有成本。

索引是一種特殊的文件(InnoDB 數據表上的索引是表空間的一個組成部分),它們包含著對數據表裡所有記錄的引用指針。索引不是萬能的,索引可以加快數據檢索操作,但會使數據修改操作變慢。

以上內容參考:網路-mySQL

D. mysql存儲過程名區分大小寫嗎

區分的,以為你調用存儲引擎的時候會用到名字,如果不一致就會出錯的

E. 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

F. 請問為什麼我的sql server2005中區分大小寫不管是在存儲過程中還是在sql查詢語句中都區分大小寫謝謝!

默認情況下,SQL Server 裡面是不區分大小寫的:

E:\>sqlcmd -S "localhost\SQLEXPRESS"
1> use test
2> go
已將資料庫上下文更改為 'Test'。

-- 建立一個 tab 的測試表, 表名稱為全部小寫
1> CREATE TABLE [tab] ( id int )
2> go

1> select * from tab
2> go
id
-----------

(0 行受影響)
1> select * from Tab
2> go
id
-----------

(0 行受影響)

上面可以看出,默認情況下,
select * from tab 與 select * from Tab 是一樣的。
因為不區分大小寫

下面設置 test 資料庫,讓其區分大小寫
alter database test COLLATE Chinese_PRC_CS_AS

1> alter database test COLLATE Chinese_PRC_CS_AS
2> go

1> select * from tab
2> go
id
-----------

(0 行受影響)
1> select * from Tab
2> go
消息 208,級別 16,狀態 1,伺服器 WANGZHIQING\SQLEXPRESS,第 1 行
對象名 'Tab' 無效。

設置資料庫區分大小寫以後,可以看到
select * from Tab 的時候, SQL Server 無法識別 "Tab" 這個表了
因為區分大小寫了。

下面恢復 test 資料庫的設置,讓其不區分大小寫
alter database test COLLATE Chinese_PRC_CI_AS

1> select * from tab
2> go
id
-----------

(0 行受影響)
1> select * from Tab
2> go
id
-----------

(0 行受影響)

恩,一切又恢復正常了。

G. sql語句區分大小寫嗎

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

示例如下,

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

H. SQL server 資料庫名稱 區分大小寫嗎

默認情況下是不區分的,可以通過手動設置資料庫的屬性來區分大小寫
也可以通過在查詢語句後添加
collate
Chinese_PRC_CS_AS_WS
來區分大小寫

I. 存儲過程區分大小寫嗎

應該是這樣的 :這句話alter procere XXXX 中alter procere 是不區分大小寫的,而XXXX是區分大小寫的。後面的@id,@name,@pwd也是區分大小寫的。

J. SQL2000存儲過程變數區分大小寫有人知道是什麼原因

SQL Server 中大小寫區分的處理。

默認情況下,SQL Server 裡面是不區分大小寫的:
E:\>sqlcmd -S "localhost\SQLEXPRESS"
1> use test
2> go
已將資料庫上下文更改為 'Test'。
-- 建立一個 tab 的測試表, 表名稱為全部小寫
1> CREATE TABLE [tab] ( id int )
2> go

1> select * from tab
2> go
id
-----------
(0 行受影響)
1> select * from Tab
2> go
id
-----------
(0 行受影響)
上面可以看出,默認情況下,
select * from tab 與 select * from Tab 是一樣的。
因為不區分大小寫

下面設置 test 資料庫,讓其區分大小寫
alter database test COLLATE Chinese_PRC_CS_AS

1> alter database test COLLATE Chinese_PRC_CS_AS
2> go
1> select * from tab
2> go
id
-----------
(0 行受影響)
1> select * from Tab
2> go
消息 208,級別 16,狀態 1,伺服器 WANGZHIQING\SQLEXPRESS,第 1 行
對象名 'Tab' 無效。

設置資料庫區分大小寫以後,可以看到
select * from Tab 的時候, SQL Server 無法識別 "Tab" 這個表了
因為區分大小寫了。

下面恢復 test 資料庫的設置,讓其不區分大小寫
alter database test COLLATE Chinese_PRC_CI_AS
1> alter database test COLLATE Chinese_PRC_CI_AS
2> go

1> select * from tab
2> go
id
-----------
(0 行受影響)
1> select * from Tab
2> go
id
-----------
(0 行受影響)
恩,一切又恢復正常了。

上面是 關於 SQL 語句的區分大小寫