Ⅰ sql server 2005和oracle的 中文參考手冊
sqlserver 2005自帶的幫助文檔就已經很全面了。
oracle10g的官方文檔
http://www.oracle.com/pls/db102/portal.portal_db?selected=9
Ⅱ 怎麼安裝sql server 2005
1.在安裝SQLSERVER2005之前的注意事項
a、安裝IIS,打開控制面板,點「添加或刪除程序」,點「添加/刪除Windows組件(A)」,把「Internet 信息服務(IIS)」前面的勾選框的勾選上,點「下一步」,一路確認完成。(此步驟需要將WINXP安裝盤放入光碟機或用慮擬光碟機載入WINXP.ISO文件),或下載安裝包: http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=17275
b、安裝.Net Framework3.5,當然SQL也會裝,但是為了安全起見提前安裝是有好處的。
下載地址:http://download.microsoft.com/download/6/0/f/60fc5854-3cb8-4892-b6db-bd4f42510f28/dotnetfx35.exe
2.點擊「伺服器組件、工具、聯機叢書和示例(C)
然後一直下一步,直到:
注意:下面這一步,至少要把第一項選中,如果還想在用SQL SERVER2005中查看幫助信息,則要將最後一項選中,其它的選項視情況可選中!建議點擊高級選項把安裝路徑改到D盤
3.這里最好不要選默認實例,如果你原來機器上有sql server2000,你選了默認的實例後,將會指向sql server2000的實例,這樣會對後續使用SQL2005很不利,如果沒有安裝sql server2000就選擇默認,記住默認的就是最好的。
4.默認實例下,由於安裝vs2005時默認安裝了sqlserver2005 express所以無法安裝,將出現以下畫面。直接點擊下一步
5.下面這一步一定要選擇混合模式!!!
6.然後就是下一步等等,直到安裝成功
注意:如果在安裝過程中沒有點擊「高級」選項,就會出現下面這一情況
安裝完成:
如果上述操作不出現什麼意外的話,就可以直到完成了。
安裝完資料庫後還需要打一個補丁SQLServer2005SP3,下載地址如下:
http://www.microsoft.com/downloads/zh-cn/details.aspx?displaylang=zh-cn&FamilyID=ae7387c3-348c-4faa-8ae5-949fdfbe59c4
下載前記得看清你的系統是32位還是64位的。
下載後直接點擊安裝,基本是傻瓜似的安裝,記住默認的就是最好的。
重啟下電腦,就可以運行SQL Server 2005 了
Ⅲ 學sql2005,什麼書最好。
建議看看這個寶典,講得很全:
SQL Server 2005寶典
http://bbs.topsage.com/dispbbs.asp?boardID=122&ID=149644
還有其他的,你也可以找一下:
SQL語言,資料庫基礎電子資料:
SQL語法大全中文版
http://bbs.topsage.com/dispbbs.asp?boardID=122&ID=148128
SQL語言案頭完全參考手冊
http://bbs.topsage.com/dispbbs.asp?boardID=122&ID=146159
SQL - A Practical Introction
http://bbs.topsage.com/dispbbs.asp?boardID=122&ID=148095
O'Reilly SQL Tuning
http://bbs.topsage.com/dispbbs.asp?boardID=122&ID=159156
O'Reilly The Art of SQL
http://bbs.topsage.com/dispbbs.asp?boardID=122&ID=163611
資料庫綜合資料庫
http://bbs.topsage.com/dispbbs.asp?boardID=122&ID=146238
資料庫設計指南
http://bbs.topsage.com/dispbbs.asp?boardID=122&ID=148082
Wrox Beginning Database Design
http://bbs.topsage.com/dispbbs.asp?boardID=122&ID=145206
SQL Puzzles and Answers
http://bbs.topsage.com/dispbbs.asp?boardID=122&ID=160834
SQL Queries for Mere Mortals
http://bbs.topsage.com/dispbbs.asp?boardID=122&ID=162978
SQL Puzzles and Answers
http://bbs.topsage.com/dispbbs.asp?boardID=122&ID=160834
Apress出版 The Berkeley DB Book
http://bbs.topsage.com/dispbbs.asp?boardID=122&ID=168290
The Handbook of Data Mining
http://bbs.topsage.com/dispbbs.asp?boardID=122&ID=176600
資料庫系統概論 浙江大學張軍教授主講(全32講)
http://bbs.topsage.com/dispbbs.asp?boardID=122&ID=154299
MS SQL Server電子資料:
Transact-SQL Cookbook
http://bbs.topsage.com/dispbbs.asp?boardID=122&ID=163150
SQL Server 2005寶典
http://bbs.topsage.com/dispbbs.asp?boardID=122&ID=149644
零基礎學SQL Server 2005電子教程+隨書光碟
http://bbs.topsage.com/dispbbs.asp?boardID=122&ID=181031
Microsoft SQL Server 2005完全參考
http://bbs.topsage.com/dispbbs.asp?boardID=122&ID=152872
O'Reilly Learning SQL on SQL Server 2005
http://bbs.topsage.com/dispbbs.asp?boardID=122&ID=163464
Beginning SQL Server 2005 Programming
http://bbs.topsage.com/dispbbs.asp?boardID=122&ID=153216
Pro SQL Server 2005 High Availability
http://bbs.topsage.com/dispbbs.asp?boardID=122&ID=162981
Beginning SQL Server 2005 Administration
http://bbs.topsage.com/dispbbs.asp?boardID=122&ID=152863
SQL Server 2005 Management and Administration
http://bbs.topsage.com/dispbbs.asp?boardID=122&ID=176845
SQL Server 2005 Unleashed
http://bbs.topsage.com/dispbbs.asp?boardID=122&ID=152874
Pro SQL Server 2005
http://bbs.topsage.com/dispbbs.asp?boardID=122&ID=152325
A Developer's Guide to SQL Server 2005
http://bbs.topsage.com/dispbbs.asp?boardID=122&ID=145565
Pro T-SQL 2005 Programmer's Guide
http://bbs.topsage.com/dispbbs.asp?boardID=122&ID=154245
Beginning Transact-SQL with SQL Server 2000 and 2005
http://bbs.topsage.com/dispbbs.asp?boardID=122&ID=152868
SQL Server 2005報表服務
http://bbs.topsage.com/dispbbs.asp?boardID=122&ID=148376
Wrox Professional SQL Server 2005 Programming
http://bbs.topsage.com/dispbbs.asp?boardID=122&ID=151270
Scaling Out SQL Server 2005權威指南
http://bbs.topsage.com/dispbbs.asp?boardID=122&ID=162785
Sql Server 2005 Performance Optimiztion and Tuning Handbood
http://bbs.topsage.com/dispbbs.asp?boardID=122&ID=165048
Microsoft SQL Server 2005編程傻瓜書
http://bbs.topsage.com/dispbbs.asp?boardID=122&ID=152864
Pro SQL Server 2005 Assemblies
http://bbs.topsage.com/dispbbs.asp?boardID=122&ID=151269
MS SQL Server 2005 Reporting Essentials
http://bbs.topsage.com/dispbbs.asp?boardID=122&ID=147862
SQL Server 2005工具箱內幕
http://bbs.topsage.com/dispbbs.asp?boardID=122&ID=152321
SQL Server 2005管理員手冊
http://bbs.topsage.com/dispbbs.asp?boardID=122&ID=152347
SQL Server 2005工具箱內幕
http://bbs.topsage.com/dispbbs.asp?boardID=122&ID=152321
SQL Server 2005數據挖掘
http://bbs.topsage.com/dispbbs.asp?boardID=122&ID=148099
Pro SQL Server 2005 Service Broker
http://bbs.topsage.com/dispbbs.asp?boardID=122&ID=159656
Pro SQL Server 2005 Replication
http://bbs.topsage.com/dispbbs.asp?boardID=122&ID=160606
Sql server 2005的XML最佳實施策略
http://bbs.topsage.com/dispbbs.asp?boardID=122&ID=152278
Microsoft SQL Server Black Book
http://bbs.topsage.com/dispbbs.asp?boardID=122&ID=163457
MS SQL Server2000 寶典
http://bbs.topsage.com/dispbbs.asp?boardID=122&ID=145853
SQL Server 2000存儲過程和XML編程
http://bbs.topsage.com/dispbbs.asp?boardID=122&ID=152873
SQL Server 2005高級數據分析視頻教程系列
http://bbs.topsage.com/dispbbs.asp?boardID=122&ID=162737
SQL Server 2005盛宴系列視頻 全52講
http://bbs.topsage.com/dispbbs.asp?boardID=122&ID=151642
MySQL電子資料:
MySQL寶典
http://bbs.topsage.com/dispbbs_122_159157_1.html
SQL for MySQL Developers
http://bbs.topsage.com/dispbbs.asp?boardID=122&ID=152862
MySQL教程
http://bbs.topsage.com/dispbbs.asp?boardID=122&ID=146824
Teach Yourself MySQL in 10 Minutes
http://bbs.topsage.com/dispbbs_122_174432_1.html
O'Reilly MySQL Pocket Reference 第二版 PDF
http://bbs.topsage.com/dispbbs.asp?boardID=122&ID=175014
MySQL 5 權威指南(第三版)
http://bbs.topsage.com/dispbbs.asp?boardID=122&ID=148867
MySQL培訓經典教程
http://bbs.topsage.com/dispbbs.asp?boardID=122&ID=146795
MySQL Cookbook 第二版
http://bbs.topsage.com/dispbbs.asp?boardID=122&ID=175972
The Definitive Guide to MySQL
http://bbs.topsage.com/dispbbs.asp?boardID=122&ID=175382
O'Reilly MySQL Pocket Reference 第二版
http://bbs.topsage.com/dispbbs.asp?boardID=122&ID=175014
MySQL Essential Skills
http://bbs.topsage.com/dispbbs.asp?boardID=122&ID=146749
MySQL Administrators Guide
http://bbs.topsage.com/dispbbs.asp?boardID=122&ID=146580
MySQL權威指南 中文版+英文版
http://bbs.topsage.com/dispbbs.asp?boardID=122&ID=148870
MySQL 4.1.0 中文參考手冊
http://bbs.topsage.com/dispbbs.asp?boardID=122&ID=148869
MySQL in a Nutshell
http://bbs.topsage.com/dispbbs.asp?boardID=122&ID=148868
Export MySQL
http://bbs.topsage.com/dispbbs.asp?boardID=122&ID=152865
MySQL and PHP from Scratch
http://bbs.topsage.com/dispbbs.asp?boardID=122&ID=152162
Ⅳ 標題: 連接到伺服器 - 無法連接到 (local)。 -
1、先點取消,在"查看"中選"已注冊的伺服器"。
Ⅳ 推薦本 MSSQL 書。
單純講MS sql server的書很枯燥單調的,推薦你這本書《SQL Server 2005資料庫系統開發完全手冊》是講C#與MSSQL的結合應用的,明日科技出的書,前面幾章都是講MSsql的基本知識,後台幾章講應用,很好學的
Ⅵ 中英參考文獻格式
中英參考文獻格式
參考文獻條目排列順序:英文文獻、中文文獻、網路文獻。分別按作者姓氏字母順序排列。文獻前不用序號。以下是我帶來中英參考文獻格式的相關內容,希望對你有幫助。
中英參考文獻格式 篇1
1)英文參考文獻
(1)專著與編著
排列順序為:作者姓、名、專著名、出版地、出版社、出版年。
例如:
Brinkley, Alan. The Unfinished Nation. New York: Knopf, 1993.
專著名中如果還包含其他著作或作品名,後者用斜體。
例如:
Dunn, Richard J ed. Charlotte Bront: Jane Eyre. New York: Norton, 1971.
A.兩個至三個作者
第一作者的姓在前,名在後,中間用逗號隔開;其餘作者名在前,姓在後,中間無逗號;每個作者之間用逗號隔開,最後一個作者的姓名前用「and」,後用句號。
例如:
Rowe, Richard, and Larry Jeffus. The Essential Welder: Gas Metal Arc Welding Classroom Manual. Albany: Delmar, 2000.
B. 三個以上作者
第一作者姓名(姓在前,名在後,中間加逗號)後接「et al.」,其他作者姓名省略。
例如:
Randall, John et al. Fishes of the Great Barrier Reef and Coral Sea. Honolulu: University of Hawaii Press, 1997.
C. 同一作者同一年出版的.不同文獻,參照下例:
Widdowson, Henry G. EIL: Squaring the Circles. A Reply. London: Lomgman, 1998a.
Widdowson, Henry G. Communication and Community. Cambridge: Cambridge University Press, 1998b.
(2)論文集
參照下例:
Thompson, Pett. 「Modal Verbs in Academic Writing」. In Ben Kettlemann & Marko, Henry ed. Teaching and Learning by Doing Corpus Analysis. New York: Rodopi, 2002: 305-323.
(3)網路全書等參考文獻
參照下例:
Fagan, Jeffrey. 「Gangs and Drugs」. Encyclopedia of Drugs, Alcohol and Addictive Behavior. New York: Macmillan, 2001.
(4)學術期刊論文
參照下例:
Murphy, Karen. 「Meaningful Connections: Using Technology in Primary Classrooms」. Young Children. 2003, (6): 12-18.
(5)網路文獻
參照下例:
----「Everything You Ever Wanted to Know About URL」 .
2)中文參考文獻
(1)專著
參照下例:
皮亞傑.結構主義[M] .北京:商務印書館,1984.
(2)期刊文章
參照下例:
楊忠,張韶傑.認知語音學中的類典型論[J] .外語教學與研究,1999,(2):1-3.
(3)學位論文
參照下例:
梁佳.大學英語四、六級測試試題現狀的理論分析與問題研究[D] .湖南大學,2002.
(4)論文集
參照下例:
許小純.含義和話語結構[A].李紅儒.外國語言與文學研究[C] .哈爾濱:黑龍江人民出版社,1999:5-7.
(5)附錄
中英參考文獻格式 篇2
1]孫衛琴,李洪成.《Tomcat與JSPWeb開發技術詳解》.電子工業出版社,2003年6月:1-205
[2]BruceEckel.《JSP編程思想》.機械工業出版社,2003年10月:1-378
[3]FLANAGAN.《JSP技術手冊》.中國電力出版社,2002年6月:1-465
[4]孫一林,彭波.《JSP資料庫編程實例》.清華大學出版社,2002年8月:30-210
[5]LEEANNEPHILLIPS.《巧學活用HTML4》.電子工業出版社,2004年8月:1-319
[6]飛思科技產品研發中心.《JSP應用開發詳解》.電子工業出版社,2003年9月:32-300
[7]耿祥義,張躍平.《JSP實用教程》.清華大學出版社,2003年5月1日:1-354
[8]孫涌.《現代軟體工程》.北京希望電子出版社,2003年8月:1-246
[9]薩師煊,王珊.《資料庫系統概論》.高等教育出版社,2002年2月:3-460
[10]Brown等.《JSP編程指南(第二版)》.電子工業出版社,2003年3月:1-268
[11]清宏計算機工作室.《JSP編程技巧》.機械工業出版社,2004年5月:1-410
[12]朱紅,司光亞.《JSPWeb編程指南》.電子工業出版社,2001年9月:34-307
[13]賽奎春.《JSP工程應用與項目實踐》.機械工業出版社,2002年8月:23-
[1][美]WalterSavitch.AbsoluteJava[M].北京:電子工業出版社,2005.
[2]計磊,李里,周偉.J2EE整合應用案例[M].北京:人民郵電出版社,2007.
[3]王虎,張俊.管理信息系統[M].武漢:武漢理工大學出版社,2004.7.
[4]啟明工作室編著.MIS系統開發與應用[M].北京:人民郵電出版社,2005.1.
[5]王珊,陳紅.資料庫系統原理教程[M].北京:清華大學出版社,2004.6.
[6]方睿,刁仁宏,吳四九編著.網路資料庫原理及應用[M].四川:四川大學出版社,2005.8.
[7]耿祥義,張躍平編著.JAVA2實用教程(第二版)[M].北京:清華大學出版社,2004.11.
1]俞傳正.基於博客的個人知識管理平台研究[D].天津:天津師范大學,2006.
[2]陳明.Blog、Wiki在協作學習中的應用研究[D].武漢:華中師范大學,2006.
[3]郭華偉.基於內容聚合BLOG平台的輔助教學研究與實踐[D].北京:首都師范大學,2006.
[4]柳永坡,劉雪梅,趙長海.JSP應用開發技術[M].北京:人民郵電出版社,2005:30-32.
[5]耿祥義.JSP基礎教程[M].北京:清華大學出版社,2004:101-103.
[6]孫衛琴、李洪成.Tomcat與JavaWeb開發技術詳解[M].北京:電子工業出版社,2004:73-78.
[7]李海峰.基於J2EE技術開發高性能BBS論壇[D].上海:華東師范大學,2006.
[8]王夕寧,王曉平.JSP通用模塊及典型系統開發實例導航[M].北京:人民郵電出版社,2006:288-296.
[9]賽奎春.JSP信息系統開發實例精選[M].北京:機械工業出版社,2006:66-72.
[10]陳剛.Eclipse從入門到精通[M].北京:清華大學出版社,2005:416-417.
[11]孫衛琴.精通Struts:基於MVC的JavaWeb設計與開發[M].北京:電子工業出版社,2004:1-9.
[12]胡百敬,姚巧玫.SQLServer2005資料庫開發詳解[M].北京:電子工業出版社,2006:9-13,123-125.
[13](美)格羅夫著,章小莉等譯.SQL完全手冊(第二版)[M].北京:電子工業出版社,2006:12-14.
[14]畢建信.基於MVC設計模式的Web應用研究與實現[D].武漢:武漢理工大學,2006.
[15]賀松平.基於MVC模式的B/S架構的研究及應用[D].武漢:華中科技大學,
;Ⅶ sql server 2005和oracle是什麼關系
所有的關系型資料庫都支持 SQL 命令 在支持SQL語句的同時 也擁有自己的一套語言規范 只是實現方式大同小異
這兩者是差不多的,sqlserver2005和oracle的sql基本還是遵循sql標準的
只是一些函數上的區別,oracle的分析函數功能更強大一些,數據存儲量也比sqlserver大
Oracle當然是適合大型項目,如果你是做小項目肯定用不到
sqlserver的圖形化頁面更適合初學者,但如果你想深入學習研究的話,建議學oracle
Ⅷ 新手,想學SQL Server,推薦一些入門的書籍。。。
《SQLServer2008完全學習手冊》,是2011年清華大學出版社出版的圖書,作者是郭鄭州。
從資料庫的基礎知識入手,全面介紹SQL Server 2008資料庫應用知識。
全書內容包括使用
1、SQL Server 2008管理工具,
2、SQL Server資料庫管理,操作架構、視圖與索引,
3、數據查詢和管理,Transact-SQL編程,
4、存儲過程,觸發器,
5、SQL Server 2008的安全機制,備份與恢復資料庫,
6、自動化 SQL Server 2008資料庫,集成服務,
7、分析服務和報表服務,
8、使用ADONET訪問SQL Server 2008等內容。
如果學習的是2008版本的資料庫,這本書挺好的。
Ⅸ SQL Server 2000 或 2005 關鍵字及函數手冊
打開 查詢分析器,按F1,然後查找你要的,都是中文的幫助,很容易看懂的。
關鍵字很簡單。我就不贅述了
,說一下函數吧
17、常用函數
----統計函數----
AVG --求平均值
COUNT --統計數目
MAX --求最大值
MIN --求最小值
SUM --求和
--AVG
use pangu
select avg(e_wage) as dept_avgWage
from employee
group by dept_id
--MAX
--求工資最高的員工姓名
use pangu
select e_name
from employee
where e_wage =
(select max(e_wage)
from employee)
--STDEV()
--STDEV()函數返回表達式中所有數據的標准差
--STDEVP()
--STDEVP()函數返回總體標准差
--VAR()
--VAR()函數返回表達式中所有值的統計變異數
--VARP()
--VARP()函數返回總體變異數
----算術函數----
/***三角函數***/
SIN(float_expression) --返回以弧度表示的角的正弦
COS(float_expression) --返回以弧度表示的角的餘弦
TAN(float_expression) --返回以弧度表示的角的正切
COT(float_expression) --返回以弧度表示的角的餘切
/***反三角函數***/
ASIN(float_expression) --返回正弦是FLOAT 值的以弧度表示的角
ACOS(float_expression) --返回餘弦是FLOAT 值的以弧度表示的角
ATAN(float_expression) --返回正切是FLOAT 值的以弧度表示的角
ATAN2(float_expression1,float_expression2)
--返回正切是float_expression1 /float_expres-sion2的以弧度表示的角
DEGREES(numeric_expression)
--把弧度轉換為角度返回與表達式相同的數據類型可為
--INTEGER/MONEY/REAL/FLOAT 類型
RADIANS(numeric_expression) --把角度轉換為弧度返回與表達式相同的數據類型可為
--INTEGER/MONEY/REAL/FLOAT 類型
EXP(float_expression) --返回表達式的指數值
LOG(float_expression) --返回表達式的自然對數值
LOG10(float_expression)--返回表達式的以10 為底的對數值
SQRT(float_expression) --返回表達式的平方根
/***取近似值函數***/
CEILING(numeric_expression) --返回>=表達式的最小整數返回的數據類型與表達式相同可為
--INTEGER/MONEY/REAL/FLOAT 類型
FLOOR(numeric_expression) --返回<=表達式的最小整數返回的數據類型與表達式相同可為
--INTEGER/MONEY/REAL/FLOAT 類型
ROUND(numeric_expression) --返回以integer_expression 為精度的四捨五入值返回的數據
--類型與表達式相同可為INTEGER/MONEY/REAL/FLOAT 類型
ABS(numeric_expression) --返回表達式的絕對值返回的數據類型與表達式相同可為
--INTEGER/MONEY/REAL/FLOAT 類型
SIGN(numeric_expression) --測試參數的正負號返回0 零值1 正數或-1 負數返回的數據類型
--與表達式相同可為INTEGER/MONEY/REAL/FLOAT 類型
PI() --返回值為π 即3.1415926535897936
RAND([integer_expression]) --用任選的[integer_expression]做種子值得出0-1 間的隨機浮點數
18、字元串函數
ASCII() --函數返回字元表達式最左端字元的ASCII 碼值
CHAR() --函數用於將ASCII 碼轉換為字元
--如果沒有輸入0 ~ 255 之間的ASCII 碼值CHAR 函數會返回一個NULL 值
LOWER() --函數把字元串全部轉換為小寫
UPPER() --函數把字元串全部轉換為大寫
STR() --函數把數值型數據轉換為字元型數據
LTRIM() --函數把字元串頭部的空格去掉
RTRIM() --函數把字元串尾部的空格去掉
LEFT(),RIGHT(),SUBSTRING() --函數返回部分字元串
CHARINDEX(),PATINDEX() --函數返回字元串中某個指定的子串出現的開始位置
SOUNDEX() --函數返回一個四位字元碼
--SOUNDEX函數可用來查找聲音相似的字元串但SOUNDEX函數對數字和漢字均只返回0 值
DIFFERENCE() --函數返回由SOUNDEX 函數返回的兩個字元表達式的值的差異
--0 兩個SOUNDEX 函數返回值的第一個字元不同
--1 兩個SOUNDEX 函數返回值的第一個字元相同
--2 兩個SOUNDEX 函數返回值的第一二個字元相同
--3 兩個SOUNDEX 函數返回值的第一二三個字元相同
--4 兩個SOUNDEX 函數返回值完全相同
QUOTENAME() --函數返回被特定字元括起來的字元串
/*select quotename('abc', '{') quotename('abc')
運行結果如下
----------------------------------{
{abc} [abc]*/
REPLICATE() --函數返回一個重復character_expression 指定次數的字元串
/*select replicate('abc', 3) replicate( 'abc', -2)
運行結果如下
----------- -----------
abcabcabc NULL*/
REVERSE() --函數將指定的字元串的字元排列順序顛倒
REPLACE() --函數返回被替換了指定子串的字元串
/*select replace('abc123g', '123', 'def')
運行結果如下
----------- -----------
abcdefg*/
SPACE() --函數返回一個有指定長度的空白字元串
STUFF() --函數用另一子串替換字元串指定位置長度的子串
19、數據類型轉換函數----
CAST() 函數語法如下
CAST() (<expression> AS <data_ type>[ length ])
CONVERT() 函數語法如下
CONVERT() (<data_ type>[ length ], <expression> [, style])
select cast(100+99 as char) convert(varchar(12), getdate())
運行結果如下
------------------------------ ------------
199 Jan 15 2000
20、日期函數----
DAY() --函數返回date_expression 中的日期值
MONTH() --函數返回date_expression 中的月份值
YEAR() --函數返回date_expression 中的年份值
DATEADD(<datepart> ,<number> ,<date>)
--函數返回指定日期date 加上指定的額外日期間隔number 產生的新日期
DATEDIFF(<datepart> ,<number> ,<date>)
--函數返回兩個指定日期在datepart 方面的不同之處
DATENAME(<datepart> , <date>) --函數以字元串的形式返回日期的指定部分
DATEPART(<datepart> , <date>) --函數以整數值的形式返回日期的指定部分
GETDATE() --函數以DATETIME 的預設格式返回系統當前的日期和時間
21、系統函數----
APP_NAME() --函數返回當前執行的應用程序的名稱
COALESCE() --函數返回眾多表達式中第一個非NULL 表達式的值
COL_LENGTH(<'table_name'>, <'column_name'>) --函數返回表中指定欄位的長度值
COL_NAME(<table_id>, <column_id>) --函數返回表中指定欄位的名稱即列名
DATALENGTH() --函數返回數據表達式的數據的實際長度
DB_ID(['database_name']) --函數返回資料庫的編號
DB_NAME(database_id) --函數返回資料庫的名稱
HOST_ID() --函數返回伺服器端計算機的名稱
HOST_NAME() --函數返回伺服器端計算機的名稱
IDENTITY(<data_type>[, seed increment]) [AS column_name])
--IDENTITY() 函數只在SELECT INTO 語句中使用用於插入一個identity column列到新表中
/*select identity(int, 1, 1) as column_name
into newtable
from oldtable*/
ISDATE() --函數判斷所給定的表達式是否為合理日期
ISNULL(<check_expression>, <replacement_value>) --函數將表達式中的NULL 值用指定值替換
ISNUMERIC() --函數判斷所給定的表達式是否為合理的數值
NEWID() --函數返回一個UNIQUEIDENTIFIER 類型的數值
NULLIF(<expression1>, <expression2>)
--NULLIF 函數在expression1 與expression2 相等時返回NULL 值若不相等時則返回expression1 的值
22、數學函數
1.絕對值
S:select abs(-1) value
O:select abs(-1) value from al
2.取整(大)
S:select ceiling(-1.001) value
O:select ceil(-1.001) value from al
3.取整(小)
S:select floor(-1.001) value
O:select floor(-1.001) value from al
4.取整(截取)
S:select cast(-1.002 as int) value
O:select trunc(-1.002) value from al
5.四捨五入
S:select round(1.23456,4) value 1.23460
O:select round(1.23456,4) value from al 1.2346
6.e為底的冪
S:select Exp(1) value 2.7182818284590451
O:select Exp(1) value from al 2.71828182
7.取e為底的對數
S:select log(2.7182818284590451) value 1
O:select ln(2.7182818284590451) value from al; 1
8.取10為底對數
S:select log10(10) value 1
O:select log(10,10) value from al; 1
9.取平方
S:select SQUARE(4) value 16
O:select power(4,2) value from al 16
10.取平方根
S:select SQRT(4) value 2
O:select SQRT(4) value from al 2
11.求任意數為底的冪
S:select power(3,4) value 81
O:select power(3,4) value from al 81
12.取隨機數
S:select rand() value
O:select sys.dbms_random.value(0,1) value from al;
13.取符號
S:select sign(-8) value -1
O:select sign(-8) value from al -1
----------數學函數
14.圓周率
S:SELECT PI() value 3.1415926535897931
O:不知道
15.sin,cos,tan 參數都以弧度為單位
例如:select sin(PI()/2) value 得到1(SQLServer)
16.Asin,Acos,Atan,Atan2 返回弧度
17.弧度角度互換(SQLServer,Oracle不知道)
DEGREES:弧度-〉角度
RADIANS:角度-〉弧度
---------數值間比較
18. 求集合最大值
S:select max(value) value from
(select 1 value
union
select -2 value
union
select 4 value
union
select 3 value)a
O:select greatest(1,-2,4,3) value from al
19. 求集合最小值
S:select min(value) value from
(select 1 value
union
select -2 value
union
select 4 value
union
select 3 value)a
O:select least(1,-2,4,3) value from al
20.如何處理null值(F2中的null以10代替)
S:select F1,IsNull(F2,10) value from Tbl
O:select F1,nvl(F2,10) value from Tbl
--------數值間比較
21.求字元序號
S:select ascii('a') value
O:select ascii('a') value from al
22.從序號求字元
S:select char(97) value
O:select chr(97) value from al
23.連接
S:select '11'+'22'+'33' value
O:select CONCAT('11','22')||33 value from al
23.子串位置 --返回3
S:select CHARINDEX('s','sdsq',2) value
O:select INSTR('sdsq','s',2) value from al
23.模糊子串的位置 --返回2,參數去掉中間%則返回7
S:select patindex('%d%q%','sdsfasdqe') value
O:oracle沒發現,但是instr可以通過第四霾問�刂瞥魷執問?BR> select INSTR('sdsfasdqe','sd',1,2) value from al 返回6
24.求子串
S:select substring('abcd',2,2) value
O:select substr('abcd',2,2) value from al
25.子串代替 返回aijklmnef
S:SELECT STUFF('abcdef', 2, 3, 'ijklmn') value
O:SELECT Replace('abcdef', 'bcd', 'ijklmn') value from al
26.子串全部替換
S:沒發現
O:select Translate('fasdbfasegas','fa','我' ) value from al
27.長度
S:len,datalength
O:length
28.大小寫轉換 lower,upper
29.單詞首字母大寫
S:沒發現
O:select INITCAP('abcd dsaf df') value from al
30.左補空格(LPAD的第一個參數為空格則同space函數)
S:select space(10)+'abcd' value
O:select LPAD('abcd',14) value from al
31.右補空格(RPAD的第一個參數為空格則同space函數)
S:select 'abcd'+space(10) value
O:select RPAD('abcd',14) value from al
32.刪除空格
S:ltrim,rtrim
O:ltrim,rtrim,trim
33. 重復字元串
S:select REPLICATE('abcd',2) value
O:沒發現
34.發音相似性比較(這兩個單詞返回值一樣,發音相同)
S:SELECT SOUNDEX ('Smith'), SOUNDEX ('Smythe')
O:SELECT SOUNDEX ('Smith'), SOUNDEX ('Smythe') from al
SQLServer中用SELECT DIFFERENCE('Smithers', 'Smythers') 比較soundex的差
返回0-4,4為同音,1最高
23、日期函數
35.系統時間
S:select getdate() value
O:select sysdate value from al
36.前後幾日
直接與整數相加減
37.求日期
S:select convert(char(10),getdate(),20) value
O:select trunc(sysdate) value from al
select to_char(sysdate,'yyyy-mm-dd') value from al
38.求時間
S:select convert(char(8),getdate(),108) value
O:select to_char(sysdate,'hh24:mm:ss') value from al
39.取日期時間的其他部分
S:DATEPART 和 DATENAME 函數 (第一個參數決定)
O:to_char函數 第二個參數決定
參數---------------------------------下表需要補充
year yy, yyyy
quarter qq, q (季度)
month mm, m (m O無效)
dayofyear dy, y (O表星期)
day dd, d (d O無效)
week wk, ww (wk O無效)
weekday dw (O不清楚)
Hour hh,hh12,hh24 (hh12,hh24 S無效)
minute mi, n (n O無效)
second ss, s (s O無效)
millisecond ms (O無效)
----------------------------------------------
40.當月最後一天
S:不知道
O:select LAST_DAY(sysdate) value from al
41.本星期的某一天(比如星期日)
S:不知道
O:SELECT Next_day(sysdate,7) vaule FROM DUAL;
42.字元串轉時間
S:可以直接轉或者select cast('2004-09-08'as datetime) value
O:SELECT To_date('2004-01-05 22:09:38','yyyy-mm-dd hh24-mi-ss') vaule FROM DUAL;
43.求兩日期某一部分的差(比如秒)
S:select datediff(ss,getdate(),getdate()+12.3) value
O:直接用兩個日期相減(比如d1-d2=12.3)
SELECT (d1-d2)*24*60*60 vaule FROM DUAL;
44.根據差值求新的日期(比如分鍾)
S:select dateadd(mi,8,getdate()) value
O:SELECT sysdate+8/60/24 vaule FROM DUAL;
45.求不同時區時間
S:不知道
O:SELECT New_time(sysdate,'ydt','gmt' ) vaule FROM DUAL;
-----時區參數,北京在東8區應該是Ydt-------
AST ADT 大西洋標准時間
BST BDT 白令海標准時間
CST CDT 中部標准時間
EST EDT 東部標准時間
GMT 格林尼治標准時間
HST HDT 阿拉斯加—夏威夷標准時間
MST MDT 山區標准時間
NST 紐芬蘭標准時間
PST PDT 太平洋標准時間
YST YDT YUKON標准時間