1. 大寫的PNG和小寫的png,還有比如JPG和jpg,JPEG和jpeg有區別嗎丫頭什麼區別,有分····懂的來個
沒有區別,每一組的大小寫格式完全一樣。
PNG和png,JPG和jpg,JPEG和jpeg,這三對格式是同一個格式,並無任何區別,因為Windows系統的格式不分大小寫。如:把一個名為「文件.txt」的文件改名為「文件.TXT」後,該文件還是文本文檔格式,其中的內容也不會有任何變化。
(1)存儲大小寫怎麼分擴展閱讀:
關於JPG和JPEG格式的關系:
JPEG的文件格式一般有兩種文件擴展名:.jpg和.jpeg,這兩種擴展名的實質是相同的,可以把*.jpg的文件改名為*.jpeg,而對文件 本身不會有任何影響。
嚴格來講,JPEG的文件擴展名應該為.jpeg,但由於DOS時代的8.3文件名命名原則,PC機使用了.jpg的擴展名, 而由於Mac並不限制擴展名的長度,因此當時蘋果機上都使用了.jpeg的後綴名。雖然現在windows也可以支持任意長度的擴展名了,但 大家已經習慣了.jpg的叫法,因此也就沒有強制修正。這種情況類似於.htm和.html的區別。
第一種:
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()一起用
3. 資料庫表名有大小寫區分怎麼辦
大多數情況下,資料庫對象名是不區分大小寫的。
什麼資料庫的表名是大小寫區分的?
我所知道的特例是Oracle,正常情況下,無論你輸入的表名是大寫、還是小寫,那麼都以大寫存儲的;使用的時候,大小寫都可以。
而用雙引號引起來的表名,如果是小寫的話,那麼使用的時候,必須用雙引號引起來的小寫才行。
4. 電腦存儲中,KiB和KB有什麼區別
原來沒太注意MB與MiB的區別,甚至沒太關注還有MiB這等單位,今天認真了一下,發現兩者還是有區別的,具體的差別是MB等單位以10為底數的指數,MiB是以2為底數的指數,如:1KB=10^3=1000, 1MB=10^6=1000000=1000KB,1GB=10^9=1000000000=1000MB,而 1KiB=2^10=1024,1MiB=2^20=1048576=1024KiB。與我們密切相關的是我們在買硬碟的時候,操作系統報的數量要比產品標出或商家號稱的小一些,主要原因是標出的是以MB、GB為單位的,1GB就是1,000,000,000 Byte,而操作系統是以2進制為處理單位的,因此檢查硬碟容量時是以MiB、GiB為單位,1GB=2^30=1,073,741,824,相比較而言,1GiB要比1GB多出1,073,741,824-1,000,000,000=73,741,824,所以檢測實際結果要比標出的少一些。
5. 內存單位 KB,MB,GB的中文讀法是什麼 有分!
kb是千位元組
k是kilo的縮寫
一般讀k
不讀中文
mb是兆位元組
簡稱兆
這個一般讀中文
gb是千兆位元組
簡稱千兆
但一般都讀多少g,很少讀他的中文
不讀中文是因為中文別扭
6. mysql 存儲過程區分大小寫
不區分大小寫,RETURNS CHAR(50)是指結果返回一個長度為50 的字元串
RETURNS字句只能對FUNCTION做指定,對函數而言這是強制的。它用來指定函數的返回類型,而且函數體必須包含一個RETURN value語句。
7. 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 語句的區分大小寫
8. 存儲過程區分大小寫嗎
應該是這樣的 :這句話alter procere XXXX 中alter procere 是不區分大小寫的,而XXXX是區分大小寫的。後面的@id,@name,@pwd也是區分大小寫的。