⑴ 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
⑵ mysql里,如何用SQL語句把數據中的小寫字母改為大寫字母
UCASE() 函數
UCASE() 函數把欄位的值轉換為大寫。
具體語法參考:
-from shulanxt
這邊已經詳細的給出了這個函數的介紹了哈~希望能對樓主有所幫助~望採納~
⑶ 請問SQL資料庫設計時欄位名頭一個字母是大寫還是小寫
一般來說是大寫
而且還是表明的首字母..
例如 一個表 Student 裡面的 SID SName SAge SSex SGrade 等。。。
不過無所謂了
⑷ SQL2000中如何將欄位內容中的小寫字母轉換成大寫字母
Select codesetid,upper(codeitemid) as codeitemid,codeitdesc,upper(parentid) as parentid,upper(childid) as childid
From organization
希望以上答案能幫到你!
⑸ SQL server 把小寫字母改為大寫字母的語句
一、小寫改大寫SQL語句:
(1)將小寫轉換為大寫:UPPER(cust_id)
註:詳細使用情況可以看下圖
二、拓展資料:
SQL Server 是一個關系資料庫管理系統。它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同開發的,於icrosoft SQL Server1988 年推出了第一個OS/2 版本。在Windows NT 推出後,Microsoft與Sybase 在SQL Server 的開發上就分道揚鑣了,Microsoft 將SQL Server 移植到Windows NT系統上,專注於開發推廣SQL Server 的Windows NT 版本。Sybase 則較專注於SQL Server在UNIX 操作系統上的應用。
SQL Server 2000 是Microsoft 公司推出的SQL Server 資料庫管理系統,該版本繼承了SQL Server 7.0 版本的優點,同時又比它增加了許多更先進的功能。具有使用方便可伸縮性好與相關軟體集成程度高等優點,可跨越從運行Microsoft Windows 98 的膝上型電腦到運行Microsoft Windows 2000 的大型多處理器的伺服器等多種平台使用。
⑹ 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資料庫設計時欄位名頭一個字母是大寫還是小寫
建表不建議大小寫混用,會給使用帶來不便,況且存到資料庫也不一定是你要的結果.
建議都小寫好了, 寫語句時, 欄位小寫,關鍵字大寫,比較好讀.
SQLServer默認安裝是不區分大小寫的,除非你安裝時設定collation區分大小寫
Oracle里是沒有大小寫區分的,大寫是oracle內部存儲的。
所以:在視圖中取表、表空間等相關對象時才需要用上大寫。
你進行的任何dml操作都可以大小寫不分,進入oracle之後,數據字典裡面都是大寫
⑻ 怎麼設置mysql資料庫的一個欄位,使存進來的所有字母都變成大寫
在插入表的時候使用mysql函數強制轉成小寫即可:
MySQL字元串大小寫轉換需要用到MySQL字元串大小寫轉換函數,MySQL 字元串大小寫轉化函數有兩對: lower()和 lcase(), uppper() 和 ucase():
mysql> select lower('DDD');
+--------------+
| lower('DDD') |
+--------------+
| ddd |
+--------------+
mysql> select lcase('DDD');
+--------------+
| lcase('DDD') |
+--------------+
| ddd |
+--------------+
⑼ oracle資料庫怎樣用SQL語句把欄位中所有的位元組轉化在大寫
用函數upper就可以處理了
UPPER
返回將小寫字元數據轉換為大寫的字元表達式。
---更新:
update 表名
set 欄位名 = UPPER(欄位名)
where 查詢條件
---查詢:
select UPPER(欄位名) from 表名