锘??xml version="1.0" encoding="utf-8" standalone="yes"?>
杞嚜錛歨ttp://blog.csdn.net/chenjuntj2007/archive/2009/07/04/4321640.aspx
]]>
create temporary tablespace test_temp
tempfile 'E:\oracle\product\10.2.0\oradata\testserver\test_temp01.dbf'
size 32m
autoextend on
next 32m maxsize 2048m
extent management local;
//鍒涘緩鏁版嵁琛ㄧ┖闂?
create tablespace test_data
logging
datafile 'E:\oracle\product\10.2.0\oradata\testserver\test_data01.dbf'
size 32m
autoextend on
next 32m maxsize 2048m
extent management local;
//鍒涘緩鐢ㄦ埛騫舵寚瀹氳〃絀洪棿
create user username identified by password
default tablespace test_data
temporary tablespace test_temp;
//緇欑敤鎴鋒巿浜堟潈闄?
grant connect,resource to username;
//浠ュ悗浠ヨ鐢ㄦ埛鐧誨綍錛屽垱寤虹殑浠諱綍鏁版嵁搴撳璞¢兘灞炰簬test_temp 鍜宼est_data琛ㄧ┖闂達紝榪欏氨涓嶇敤鍦ㄦ瘡鍒涘緩涓涓璞$粰鍏舵寚瀹氳〃絀洪棿浜嗐?br />
杞澆錛歨ttp://virgos.javaeye.com/blog/337976
]]>
---------- ---------- ----------
SQL> select exp(sum(ln(nid))) from t1 where v1='aa';
EXP(SUM(LN(NID)))
-----------------
宸茬敤鏃墮棿:
楠岃瘉涓涓?)
SQL> select 61*62*64 from dual;
----------
宸茬敤鏃墮棿:
鍏堝垎緇勭劧鍚庢眰縐?font face="瀹嬩綋">
SQL> select exp(sum(ln(nid))) from t1 group by v1;
EXP(SUM(LN(NID)))
-----------------
oracle 榪欎笢涓滄尯鏈夋剰鎬?
杞嚜:http://blog.sina.com.cn/s/blog_54eeb5d901000ae5.html
………..
<hibernate-configuration>
<session-factory >
<!--JDBC椹卞姩紼嬪簭-->
<property name="connection.driver_class">com.mysql.jdbc.Driver</property>
<!-- 榪炴帴鏁版嵁搴撶殑URL-->
<property name="connection.url">
jdbc:mysql://localhost:3306/feifei
</property>
<!--榪炴帴鐨勭櫥褰曞悕-->
<property name="connection.username">root</property>
<!--鐧誨綍瀵嗙爜-->
<property name="connection.password"></property>
<!--鏄惁灝嗚繍琛屾湡鐢熸垚鐨?/span>SQL杈撳嚭鍒版棩蹇椾互渚涜皟璇?/span>-->
<property name="show_sql">true</property>
<!--鎸囧畾榪炴帴鐨勮璦-->
<property name="dialect">org.hibernate.dialect.MySQLDialect</property>
<!--鏄犲皠璧勬簮-->
<mapping resource="/xx/xx.hbm.xml" />
</session-factory>
</hibernate-configuration>
(2)浣跨敤閰嶇疆鏂囦歡鎸囧畾鐨勮繛鎺ユ睜
絎旇呭湪榪欓噷鎺ㄨ崘褰撲粖紼沖畾鑰屼笖涓繪祦鐨勬暟鎹簮錛屽氨鏄?/span>Hibernate鏀寔鐨勭涓夋柟榪炴帴姹犱駭鍝侊細C3P0錛?/span>Proxool銆傞殢鐫鏂囩珷鐨勬繁鍏ワ紝浣犱細鍙戠幇浠栦滑閰嶇疆鏂規(guī)硶涔熸湁寰堝ぇ鐨勪笉鍚屻?/span>
鍏堟潵浠嬬粛榪炴帴姹?/span>C3P0閰嶇疆錛屽湪鍐欏叆閰嶇疆鏂囦歡涔嬪墠錛岀敤鎴峰繀欏誨皢c3p0-
…………….
<property name="c3p0.min_size">5</property> <!鈥?/font>鍦ㄨ繛鎺ユ睜涓彲鐢ㄦ暟鎹簱榪炴帴鐨勬渶灝忔暟鐩?/span>-->
<property name="c3p0.max_size">30</property> <!--鍦ㄨ繛鎺ユ睜涓墍鏈夋暟鎹簱榪炴帴鐨勬渶澶ф暟鐩?/span>-->
<property name="c3p0.time_out">1800</property> <!鈥?/font>璁懼畾鏁版嵁搴撹繛鎺ョ殑瓚呮椂鏃墮棿-->
<property name="c3p0.max_statement">50</property> <!鈥?/font>鍙互琚紦瀛樼殑PreparedStatement鐨勬渶澶ф暟鐩?/span>-->
…………….
鎶婁笂闈㈢殑閰嶇疆欏規(guī)坊鍔犲埌hibernate.cfg.xml涓氨鍙互浜嗭紝鐪嬬湅鏄笉鏄緢綆鍗曪紵
閰嶇疆Proxool榪炴帴姹狅紝灝辨病鏈夐偅涔堢畝鍗曚簡錛岀◢鏈変笉鍚岋紒絎旇呭師鍏堬紝涔熸寜鐓ч厤緗?/span>C3P0榪炴帴姹犵殑鏂規(guī)硶鍘婚厤緗?/span>Proxool錛岀劧鍚庝竴涓ぇ澶х殑閿欒鍚戞垜“鎷涙墜”浜嗐傛棤鍔╀箣涓嬶紝涓婄綉鐪嬬湅鏈夋病鏈夎В鍐蟲柟娉曪紝灝辨壘鍒頒簡涓涓瑪鑰呰涓轟笉閿欑殑鏂規(guī)硶錛屾帹鑽愮粰澶у銆?/span>
鐢變簬Proxool榪炴帴姹犲彧綆$悊鑷繁浜х敓鐨勮繛鎺ワ紝Hibernate鍙堥渶瑕佺鐞嗗畠錛屾庝箞鍔炲憿錛熸墍浠ユ垜鐨勫仛娉曟槸鍗曠嫭鐨勫緩绔嬩竴涓?/span>XML鏂囦歡鏉ョ鐞嗚繛鎺ユ睜錛屽張鍦?/span>Hibernate閲岄潰璁劇疆鐩稿叧鐨勯」錛岃Hibernate涓?/span>Proxool鍏寵仈璧鋒潵銆?/span>
褰撶劧棣栧厛浣犺鎶?/span>proxool-
<?xml version="1.0" encoding="utf-8"?>
<!-- the proxool configuration can be embedded within your own application's.
Anything outside the "proxool" tag is ignored. -->
<something-else-entirely>
<proxool>
<alias>feifeiPool</alias> <!鈥?/font>榪炴帴姹犵殑鍒悕鍙互闅忎究鍐欙紝浣嗘敞鎰忕殑鏄悗闈㈠湪hibernate閮ㄥ垎瑕佸搴?/span>-->
<!--proxool鍙兘綆$悊鐢辮嚜宸變駭鐢熺殑榪炴帴-->
<driver-url>jdbc:mysql://localhost:3306/feifei?useUnicode=true&characterEncoding=GBK</driver-url>
<driver-class> com.mysql.jdbc.Driver </driver-class>
<driver-properties>
<property name="user" value="root"/>
<property name="password" value=""/>
</driver-properties>
<!-- proxool鑷姩渚﹀療鍚勪釜榪炴帴鐘舵佺殑鏃墮棿闂撮殧(姣),渚﹀療鍒扮┖闂茬殑榪炴帴灝遍┈涓婂洖鏀?/span>,瓚呮椂鐨勯攢姣?/span>-->
<house-keeping-sleep-time>90000</house-keeping-sleep-time>
<!--鎸囧洜鏈湁絀洪棽榪炴帴鍙互鍒嗛厤鑰屽湪闃熷垪涓瓑鍊欑殑鏈澶ц姹傛暟,瓚呰繃榪欎釜璇鋒眰鏁扮殑鐢ㄦ埛榪炴帴灝變笉浼氳鎺ュ彈-->
<maximum-new-connections>20</maximum-new-connections>
<!-- 鏈灝戜繚鎸佺殑絀洪棽榪炴帴鏁?/span>-->
<prototype-count>5</prototype-count>
<!-- 鍏佽鏈澶ц繛鎺ユ暟,瓚呰繃浜嗚繖涓繛鎺ワ紝鍐嶆湁璇鋒眰鏃訛紝灝辨帓鍦ㄩ槦鍒椾腑絳夊欙紝鏈澶х殑絳夊緟璇鋒眰鏁扮敱maximum-new-connections鍐沖畾-->
<maximum-connection-count>100</maximum-connection-count>
<!-- 鏈灝忚繛鎺ユ暟-->
<minimum-connection-count>10</minimum-connection-count>
</proxool>
</something-else-entirely>
鐒跺悗闇瑕佸湪hibernate.cfg.xml涓綔閰嶇疆錛屽弬鑰冨涓嬶細
…………
<property name="proxool.pool_alias">feifeiPool</property> <!鈥?/font>榪欎釜鍚嶅瓧瑕佸拰涓婇潰XML鏂囦歡涓殑鍒悕瑕佸搴斿晩-->
<property name="proxool.xml">ProxoolConf.xml</property> <!鈥?/font>榪欎釜浣犲垰鎵嶄笂闈㈠緩绔嬬殑XML鏂囦歡鐨勫悕瀛?/span>-->
<property name="connection.provider_class">org.hibernate.connection.ProxoolConnectionProvider</property>
<!鈥?/font>瀹氫箟Hibernate鐨?/span>-->
…………
鍜?/span>C3P0榪炴帴姹犱笉鍚岋紝Proxool榪炴帴姹犻厤緗湁涓や釜姝ラ錛岃澶у娉ㄦ剰錛佽嚦浜?/span>c3p0錛屾湁璇勮璇村畠鐨勭畻娉曚笉鏄渶浼樼殑錛?/span>proxool涓嶅皯琛屽鎺ㄨ崘浣跨敤錛岃屼笖鏆傛椂鏉ヨ錛屾槸璐熼潰璇勪環(huán)鏄渶灝戠殑涓涓傛ц兘鏄笂錛岀瑪鑰呬篃鎺ㄨ崘浣跨敤榪欎釜銆?/span>
(3) 浠庡鍣ㄤ腑鑾峰彇寰楀埌榪炴帴姹狅紙濡傦細Tomcat錛?/span>
絎旇呬互鎴戜滑澶у甯哥敤鐨?/span>Tomcat涓轟緥瀛愭潵鎻忚堪錛?/span>Hibernate鎯寵浠?/span>Tomcat涓幏鍙栨暟鎹簮錛岄渶瑕佸Tomcat瀹瑰櫒涓?/span>Hibernate鍒嗗埆榪涜閰嶇疆銆?/span>
<1>鍦ㄥ鍣ㄤ腑閰嶇疆鏁版嵁婧?/span>
閰嶇疆瀹瑰櫒鐨勬暟鎹簮錛岃繖閲屼笉澶氳錛屽睘浜庢湇鍔″櫒鐨勯厤緗寖鐣淬傚亣瀹氬凡緇忛厤濂戒簡涓涓?/span>JNDI鍚嶄負“jdbc/feifei”鐨勬暟鎹簮銆?/span>
<2>鍦?/span>hibernate.cfg.xml涓寚瀹氫嬌鐢ㄨ繖涓悕涓?/span>“jdbc/feifei”鐨?/span>JNDI
<property name=”hibernate.connection.datasource”>java:/comp/env/jdbc/feifei </property>
<!鈥?/font>鎸囧畾榪欎釜JNDI鍚嶅瓧灝卞彲浠ヤ簡錛岃屼笖蹇呴』鏄畬鏁寸殑錛屼竴瀹氳娉ㄦ剰鍝︼紒-->
鏈枃鐨勮繛鎺ユ睜鏂規(guī)鍒嗘瀽灝卞埌姝や負姝簡銆傜湅瀹屼簡錛屾槸涓嶆槸寰堟湁鎯蟲硶錛?/span>Hibernate閰嶇疆榪炴帴姹犳柟闈㈡湁榪欎箞澶氱殑鏂規(guī)硶鎻愪緵緇欐垜浠潵閫夛紝閫夋嫨鐨勪綑鍦板浜嗭紝鍙戞尌鐨勭┖闂翠篃澶т簡銆?/span>
3錛氱紪鍚庤
榪炴帴姹犱負鎴戜滑寮鍙戝甫鏉ヤ簡鏋佸ぇ鐨勪究鍒╋紝瀹冧負鎴戜滑寮鍙戣呮壙鎷呬簡鏁版嵁搴撹繛鎺ョ鐞嗙殑鍘嬪姏錛岃鎴戜滑浠庣儲鐞愮殑鏁版嵁搴撲簨鍔′腑瑙h劚鍑烘潵錛屼笓蹇冪爺絀朵笟鍔¢昏緫瀹炵幇涓氬姟錛屾槸鎴戜滑鐨勪竴澶х闊熾?/span>
鏈枃鍒嗘瀽鐨?/span>Hibernate榪炴帴姹犻厤緗柟妗堬紝涓鴻鑰呮彁渚涗簡澶氱閫夋嫨銆傚緩璁鑰呬篃鏍規(guī)嵁鑷繁鐨勫疄闄呮儏鍐墊潵閫夊彇鏂規(guī)銆傛枃涓偗瀹氳繕鏈夊緢澶氱喊婕忎箣澶勶紝榪樻湜澶у鏂ф銆傝鐨勪笉瓚崇殑鍦版柟錛屼互鍚庢湁鏈轟細瀹氬綋琛ュ叏錛?/span>
1錛?/span>Hibernate榛樿榪炴帴姹?/span>
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE hibernate-configuration
PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory >
<!?JDBC椹卞姩紼嬪簭-->
<property name="connection.driver_class">com.mysql.jdbc.Driver</property>
<!-- 榪炴帴鏁版嵁搴撶殑URL-->
<property name="connection.url">
jdbc:mysql://localhost:3306/schoolproject
</property>
<property name="connection.useUnicode">true</property>
<property name="connection.characterEncoding">UTF-8</property>
<!--榪炴帴鐨勭櫥褰曞悕-->
<property name="connection.username">root</property>
<!?鐧誨綍瀵嗙爜-->
<property name="connection.password"></property>
<!--鏄惁灝嗚繍琛屾湡鐢熸垚鐨?/span>SQL杈撳嚭鍒版棩蹇椾互渚涜皟璇?/span>-->
<property name="show_sql">true</property>
<!--鎸囧畾榪炴帴鐨勮璦-->
<property name="dialect">org.hibernate.dialect.MySQLDialect</property>
<!--鏄犲皠Student榪欎釜璧勬簮-->
<mapping resource="com/wqbi/model/pojo/student.hbm.xml" />
</session-factory>
</hibernate-configuration>
2錛?/span>C3P0榪炴帴閰嶇疆
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE hibernate-configuration
PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory >
<!?JDBC椹卞姩紼嬪簭-->
<property name="connection.driver_class">com.mysql.jdbc.Driver</property>
<!-- 榪炴帴鏁版嵁搴撶殑URL-->
<property name="connection.url">
jdbc:mysql://localhost:3306/schoolproject
</property>
<property name="connection.useUnicode">true</property>
<property name="connection.characterEncoding">UTF-8</property>
<!--榪炴帴鐨勭櫥褰曞悕-->
<property name="connection.username">root</property>
<!--鐧誨綍瀵嗙爜-->
<property name="connection.password"></property>
<!-- C3P0榪炴帴姹犺瀹?/span>-->
<property name="hibernate.connection.provider_class">org.hibernate.connection.C3P0ConnectionProvider
</property>
<property name="hibernate.c3p0.max_size">20</property>
<property name="hibernate.c3p0.min_size">5</property>
<property name="hibernate.c3p0.timeout">120</property>
<property name="hibernate.c3p0.max_statements">100</property>
<property name="hibernate.c3p0.idle_test_period">120</property>
<property name="hibernate.c3p0.acquire_increment">2</property>
<!--鏄惁灝嗚繍琛屾湡鐢熸垚鐨?/span>SQL杈撳嚭鍒版棩蹇椾互渚涜皟璇?/span>-->
<property name="show_sql">true</property>
<!--鎸囧畾榪炴帴鐨勮璦-->
<property name="dialect">org.hibernate.dialect.MySQLDialect</property>
<!--鏄犲皠Student榪欎釜璧勬簮-->
<mapping resource="com/wqbi/model/pojo/student.hbm.xml" />
</session-factory>
</hibernate-configuration>
3錛?/span>proxool榪炴帴姹?/span>
(1) 鍏堝啓proxool鐨勯厤緗枃浠訛紝鏂囦歡鍚嶏細proxool.xml錛堜竴鑸斁鍦ㄤ笌hibernate.cfg.xml鏂囦歡鍦ㄥ悓涓涓洰褰曚腑錛夋湰渚嬮厤緗殑鏄?/span>MYSQL鏁版嵁搴擄紝鏁版嵁搴撶殑鍚嶅瓧涓?/span>schoolproject
<?xml version="1.0" encoding="UTF-8"?>
<!-- the proxool configuration can be embedded within your own application's.
Anything outside the "proxool" tag is ignored. -->
<something-else-entirely>
<proxool>
<!--榪炴帴姹犵殑鍒悕-->
<alias>DBPool</alias>
<!--proxool鍙兘綆$悊鐢辮嚜宸變駭鐢熺殑榪炴帴-->
<driver-url>
jdbc:mysql://localhost:3306/schoolproject?useUnicode=true&characterEncoding=UTF8
</driver-url>
<!?JDBC椹卞姩紼嬪簭-->
<driver-class>com.mysql.jdbc.Driver</driver-class>
<driver-properties>
<property name="user" value="root"/>
<property name="password" value=""/>
</driver-properties>
<!-- proxool鑷姩渚﹀療鍚勪釜榪炴帴鐘舵佺殑鏃墮棿闂撮殧(姣),渚﹀療鍒扮┖闂茬殑榪炴帴灝遍┈涓婂洖
鏀?/span>,瓚呮椂鐨勯攢姣?/span>-->
<house-keeping-sleep-time>90000</house-keeping-sleep-time>
<!-- 鎸囧洜鏈湁絀洪棽榪炴帴鍙互鍒嗛厤鑰屽湪闃熷垪涓瓑鍊欑殑鏈澶ц姹傛暟,瓚呰繃榪欎釜璇鋒眰鏁扮殑
鐢ㄦ埛榪炴帴灝變笉浼氳鎺ュ彈-->
<maximum-new-connections>20</maximum-new-connections>
<!-- 鏈灝戜繚鎸佺殑絀洪棽榪炴帴鏁?/span>-->
<prototype-count>5</prototype-count>
<!-- 鍏佽鏈澶ц繛鎺ユ暟,瓚呰繃浜嗚繖涓繛鎺ワ紝鍐嶆湁璇鋒眰鏃訛紝灝辨帓鍦ㄩ槦鍒椾腑絳夊欙紝鏈澶х殑
絳夊緟璇鋒眰鏁扮敱maximum-new-connections鍐沖畾-->
<maximum-connection-count>100</maximum-connection-count>
<!-- 鏈灝忚繛鎺ユ暟-->
<minimum-connection-count>10</minimum-connection-count>
</proxool>
</something-else-entirely>
(2)閰嶇疆hibernate.cfg.xml鏂囦歡
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE hibernate-configuration
PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory >
<property name="hibernate.connection.provider_class">
org.hibernate.connection.ProxoolConnectionProvider
</property>
<property name="hibernate.proxool.pool_alias">DBPool</property>
<property name="hibernate.proxool.xml">proxoolconf.xml</property>
<!--鏄惁灝嗚繍琛屾湡鐢熸垚鐨?/span>SQL杈撳嚭鍒版棩蹇椾互渚涜皟璇?/span>-->
<property name="show_sql">true</property>
<!--鎸囧畾榪炴帴鐨勮璦-->
<property name="dialect">org.hibernate.dialect.MySQLDialect</property>
<!--鏄犲皠Student榪欎釜璧勬簮-->
<mapping resource="com/wqbi/model/pojo/student.hbm.xml" />
</session-factory>
</hibernate-configuration>
(1) hibernate.connection.provider_class瀹氫箟Hibernate鐨勮繛鎺ュ姞杞界被錛岃繖閲?/span>Proxool榪炴帴姹犳槸鐢ㄨ繖涓紝涓嶅悓鐨勮繛鎺ユ睜鏈変笉鍚岀殑鍔犺澆綾伙紝鍙互鏌ラ槄Hibernate鏂囨。鑾峰彇鐩稿叧淇℃伅
(2) hibernate.proxool.pool_alias榪欓噷灝辨槸鐢ㄦ垜浠笂闈㈡彁鍒扮殑榪炴帴姹犵殑鍒悕
(3) hibernate.proxool.xml鏄悜Hibernate澹版槑榪炴帴姹犵殑閰嶇疆鏂囦歡浣嶇疆錛屽彲浠ョ敤鐩稿鎴栫粷瀵硅礬寰勶紝鐢ㄧ浉瀵硅礬寰勬椂瑕佹敞鎰忎竴瀹氬湪瑕?/span>Path鑼冨洿鍐咃紒涓嶇劧浼氭姏鍑哄紓甯搞?/span>
(4) dialect鏄0鏄庯汲錛憋棘璇彞鐨勬柟璦
(5) show_sql瀹氫箟鏄惁鏄劇ずHibernate鐢熸垚鐨勶汲錛憋棘璇█錛屼竴鑸湪璋冭瘯闃舵璁句負true,瀹屾垚鍚庡啀鏀規(guī)垚false錛岃繖鏍鋒湁鍒╀簬璋冭瘯銆?/span>
(6) <mapping >璧勬簮鏂囦歡鏄犲皠
4錛?/span>JNDI榪炴帴姹狅紝鏁版嵁婧愬凡緇忕敱搴旂敤鏈嶅姟閰嶇疆濂?/span>(濡?/span>Web鏈嶅姟鍣?/span>)錛?/span>Hibernate闇瑕佸仛鐨勫彧鏄氳繃JNDI鍚嶆煡鎵懼埌姝ゆ暟鎹簮銆傚簲鐢ㄦ湇鍔″櫒灝嗚繛鎺ユ睜瀵瑰鏄劇ず涓?/span>JNDI緇戝畾鏁版嵁婧愶紝瀹冩槸javax.jdbc.Datasource綾葷殑涓涓疄渚嬨傚彧瑕侀厤緗竴涓?/span>Hibernate鏂囦歡錛屽錛?/span>
hibernate.connection.datasource=java:/comp/env/jdbc/schoolproject //JNDI鍚?/font>
hibernate.transaction.factory_class = org.hibernate.transaction.JTATransactionFactory
hibernate.transaction.manager_loopup_class =
org.hibernate.transaction.JBossTransactionManagerLookup
hibernate.dialect=org.hibernate.dialect.MySQLDialect
db2 => list command options
鍛戒護琛屽鐞嗗櫒閫夐」璁劇疆
鍚庣榪涚▼絳夊緟鏃墮棿錛堢錛?(DB2BQTIME) = 1
榪炴帴鑷沖悗绔殑閲嶈瘯嬈℃暟 (DB2BQTRY) = 60
璇鋒眰闃熷垪絳夊緟鏃墮棿錛堢錛?(DB2RQTIME) = 5
杈撳叆闃熷垪絳夊緟鏃墮棿錛堢錛?(DB2IQTIME) = 5
鍛戒護閫夐」 (DB2OPTIONS) =
閫夐」 鎻忚堪 褰撳墠璁劇疆
------ ---------------------------------------- ---------------
-a 鏄劇ず SQLCA OFF
-c 鑷姩钀藉疄 OFF
-e 鏄劇ず SQLCODE/SQLSTATE OFF
-f 璇誨彇杈撳叆鏂囦歡 OFF
-l 灝嗗懡浠よ褰曞埌鍘嗗彶鏂囦歡涓?OFF
-n 闄ゅ幓鎹㈣瀛楃 OFF
-o 鏄劇ず杈撳嚭 ON
-p 鏄劇ず浜や簰寮忚緭鍏ユ彁紺?ON
-r 灝嗚緭鍑轟繚瀛樺埌鎶ュ憡鏂囦歡 OFF
-s 鍦ㄥ懡浠ゅ嚭閿欐椂鍋滄鎵ц OFF
-t 璁劇疆璇彞緇堟絎?OFF
-v 鍥為佸綋鍓嶅懡浠?OFF
-w 鏄劇ず FETCH/SELECT 璀﹀憡娑堟伅 ON
-x 涓嶆墦鍗板垪鏍囬 OFF
-z 灝嗘墍鏈夎緭鍑轟繚瀛樺埌杈撳嚭鏂囦歡 OFF
浠ヤ笅鐢ㄦ潵鏌ョ湅濡備綍淇敼鍙傛暟錛?
db2 => ? options
db2 [option ...] [db2-command | sql-statement |
[? [phrase | message | sqlstate | class-code]]]
閫夐」錛?a, -c, -e{c|s}, -finfile, -lhistfile, -n, -o, -p, -rreport, -s, -t,
-td;, -v, -w, -x, -zoutputfile銆?
閫夐」 鎻忚堪 緙虹渷璁劇疆
------ ---------------------------------------- ---------------
-a 鏄劇ず SQLCA OFF
-c 鑷姩钀藉疄 ON
-e 鏄劇ず SQLCODE/SQLSTATE OFF
-f 璇誨彇杈撳叆鏂囦歡 OFF
-l 灝嗗懡浠よ褰曞埌鍘嗗彶鏂囦歡涓?OFF
-n 闄ゅ幓鎹㈣瀛楃 OFF
-o 鏄劇ず杈撳嚭 ON
-p 鏄劇ず db2 浜や簰寮忔彁紺?ON
-r 灝嗚緭鍑烘姤鍛婁繚瀛樺埌鏂囦歡 OFF
-s 鍦ㄥ懡浠ゅ嚭閿欐椂鍋滄鎵ц OFF
-t 璁劇疆璇彞緇堟絎?OFF
-v 鍥為佸綋鍓嶅懡浠?OFF
-w 鏄劇ず FETCH/SELECT 璀﹀憡娑堟伅 ON
-x 涓嶆墦鍗板垪鏍囬 OFF
-z 灝嗘墍鏈夎緭鍑轟繚瀛樺埌杈撳嚭鏂囦歡 OFF
娉ㄦ剰錛?br>浣跨敤 DB2OPTIONS 鐜鍙橀噺瀹氬埗閫夐」緙虹渷鍊箋?br>绱ц窡閫夐」瀛楁瘝鍚庣殑鍑忓彿錛?錛変嬌璇ラ夐」鍏抽棴銆?br>浣跨敤 UPDATE COMMAND OPTIONS 鏇存敼閫夐」璁劇疆錛堜互浜や簰寮忔垨
鏂囦歡杈撳叆鏂瑰紡錛夈?
濡備綍淇敼錛岃杈撳叆錛?
db2 => ? update command options
姣斿淇敼涓轟笉鑷姩鎻愪氦錛?
update command options using c off
鍦╠b2鍛戒護琛屾彁紺虹涓嬶紝杈撳叆?錛屽氨鍙互鏌ョ湅鎵鏈夌殑CLP鍛戒護
杈撳叆: ? command 錛坈lp鍛戒護鍚嶏級 姣斿: ? connect
db2 => ? connect
CONNECT [USER username [{USING password
[NEW new-password CONFIRM confirm-password] |
CHANGE PASSWORD}]]
CONNECT RESET
CONNECT TO database-alias
[IN {SHARE MODE | EXCLUSIVE MODE [ON SINGLE DBPARTITIONNUM]}]
[USER username [{USING password
[NEW new-password CONFIRM confirm-password] |
CHANGE PASSWORD}]]
鏂規(guī)嫭鍙蜂腑鐨勫弬鏁版槸鍙夊弬鏁幫紝灝栨嫭鍙蜂腑鐨勫唴瀹硅〃紺哄彉閲忋?
浠ヤ笅鏄父鐢ㄧ殑錛?
瀹炰緥
db2start 鍚姩鏁版嵁搴撶鐞嗗櫒瀹炰緥銆?
db2stop 鍋滄鏁版嵁搴撶鐞嗗櫒瀹炰緥銆?
get dbm cfg 榪斿洖鏁版嵁搴撶鐞嗗櫒閰嶇疆璁劇疆銆?
get dbm cfg show detail 鏄劇ず鏁版嵁搴撶鐞嗗櫒鍙傛暟鐨勫綋鍓嶅煎拰寤惰繜鍊鹼紙浠?V8 璧鳳級銆?
1update dbm cfg using 灝嗘暟鎹簱綆$悊鍣ㄩ厤緗弬鏁?鏇存柊涓哄?銆?nbsp;
get instance 榪斿洖 DB2INSTANCE 鐜鍙橀噺鐨勫箋?
list active databases 鍒楀嚭媧誨姩鐨勬暟鎹簱鍜岃繛鎺ユ暟銆?
list application [show detail] 榪斿洖鍏充簬褰撳墠榪炴帴鐨勫簲鐢ㄧ▼搴忕殑淇℃伅銆?
force application (h1 [,h2,..,hn]) 鏍規(guī)嵁鍙ユ焺鍙蜂笌鐗瑰畾搴旂敤紼嬪簭鏂紑榪炴帴銆?
force application all 鏂紑鎵鏈夊簲鐢ㄧ▼搴忎笌鏁版嵁搴撶殑榪炴帴銆?
attach to user using 浠ョ敤鎴?閫氳繃浣跨敤瀵嗙爜 涓庢爣璇嗕負 鐨勮繙紼嬪疄渚嬭繛鎺ャ?
鏁版嵁搴?
create database 鍒涘緩鍚嶄負 鐨勬暟鎹簱銆?
activate database 鏄懼紡鍦版縺媧繪暟鎹簱銆?
deactivate database 鏄懼紡鍦頒嬌鏁版嵁搴撳け鏁堛?
connect to [ [user ] using ] 鏍規(guī)嵁闇瑕侊紝鏄懼紡鍦頒互鐢ㄦ埛 鍜屽瘑鐮?涓庢暟鎹簱 榪炴帴銆?
1update dbm cfg using 灝嗘暟鎹簱綆$悊鍣ㄩ厤緗弬鏁?鏇存柊涓哄?銆?nbsp;
connect reset 鏂紑涓庡綋鍓嶆暟鎹簱鐨勮繛鎺ャ?
get db cfg show detail 鏄劇ず鏁版嵁搴撻厤緗弬鏁扮殑褰撳墠鍊煎拰寤惰繜鍊鹼紙浠呴傜敤浜?V8錛夈?
get db cfg for 榪斿洖鏁版嵁搴?鐨勬暟鎹簱閰嶇疆璁劇疆銆?
update db cfg for using 灝嗘暟鎹簱 鐨勬暟鎹簱閰嶇疆鍙傛暟 鏇存柊涓哄?銆?nbsp;
list tables[for {user | all | system | schema }][show detail] 鍒楀嚭鏁版嵁搴撲腑鐨勮〃銆傚鏋滄病鏈夋寚瀹氫換浣曞弬鏁幫紝鍒欑己鐪佹儏鍐墊槸鍒楀嚭褰撳墠鐢ㄦ埛鐨勮〃銆?
describe table 鏄劇ず涓涓〃鎴栬鍥劇殑鍒椾俊鎭?
list tablespaces [show detail] 鏄劇ず琛ㄧ┖闂寸殑鏍囪瘑銆佸悕縐般佺被鍨嬨佸唴瀹瑰拰鐘舵併?
list tablespace containers for [show detail] 鏄劇ず鐢?鎸囧畾鐨勮〃絀洪棿鐨勫鍣ㄤ俊鎭?
quiesce tablespaces for table reset 灝嗚〃絀洪棿鐨勭姸鎬佸浣嶆垚姝e父錛坣ormal錛夈?
榪炴帴鎬?
catalog [admin] node … 涓哄崗璁?鍦ㄨ妭鐐圭洰褰曚腑鍒涘緩涓欏廣?
list [admin] node directory 榪斿洖鑺傜偣鐩綍鐨勫唴瀹廣?
catalog database … 涓烘暟鎹簱 鍦ㄦ暟鎹簱鐩綍涓垱寤轟竴欏廣?
list database directory [on ] 榪斿洖鏁版嵁搴撶洰褰曠殑鍐呭銆?
鎬ц兘
get monitor switches 榪斿洖浼氳瘽鐩戞帶寮鍏崇殑鐘舵併?
update monitor switches using 涓?璁劇疆浼氳瘽鐩戞帶寮鍏崇殑鐘舵併?
reset monitor all 澶嶄綅鎬ц兘鐩戞帶紼嬪簭鍊箋?
get snapshot for dbm 榪斿洖瀹炰緥綰у埆鐨勬ц兘淇℃伅銆?
get snapshot for all on 涓烘暟鎹簱 鍦ㄦ暟鎹簱綰у埆榪斿洖鎵鏈夋ц兘淇℃伅銆?
get snapshot for dynamic sql on 榪斿洖鍔ㄦ?SQL 楂橀熺紦瀛樼殑鍐呭銆?
runstats on table . 鏀墮泦琛?鐨勭粺璁′俊鎭傝〃鍚嶅繀欏繪槸鐢?鍏ㄩ檺瀹氱殑銆?
reorgchk on table all 紜畾鏄惁闇瑕佸琛ㄨ繘琛岄噸緇勩傝繖瀵逛簬瀵規(guī)墍鏈夎〃鑷姩鎵ц runstats 寰堟湁鐢ㄣ?
reorg table 閫氳繃閲嶆瀯琛屾潵娑堥櫎“紕庣墖”鏁版嵁騫跺帇緙╀俊鎭紝瀵硅〃榪涜閲嶇粍銆?
綆$悊
export 灝嗘暟鎹簱鏁版嵁鎶藉彇鍒頒竴涓鉤闈㈡枃浠朵腑銆?
import 閫氳繃浣跨敤 IMPORT 瀹炵敤紼嬪簭錛屽皢鏁版嵁瀵煎叆鍒版暟鎹簱銆?
load query table [to local-message-file][nosummary | summaryonly] [showdelta] 榪斿洖 LOAD 瀹炵敤紼嬪簭鐨勮繘搴︺?
backup database [to ] 鎵ц鏁版嵁搴撳浠姐?
restore database [from ] 鎵ц鏁版嵁搴撴仮澶嶃?
get health snapshot for dbm 榪斿洖瀹炰緥鐨勬甯稿揩鐓т俊鎭紙浠呴傜敤浜?V8錛夈?
get health snapshot for all on 榪斿洖鏁版嵁搴?鐨勬墍鏈夋甯稿揩鐓э紙浠呴傜敤浜?V8錛夈?
綆$悊鏈嶅姟鍣?
get admin cfg 榪斿洖綆$悊鏈嶅姟鍣ㄧ殑閰嶇疆璁劇疆銆?
update admin cfg using 灝嗙鐞嗘湇鍔″櫒閰嶇疆鍙傛暟 鏇存柊涓哄?銆?/p>
2銆佹煡鐪嬭〃絀洪棿鐗╃悊鏂囦歡鐨勫悕縐板強澶у皬
select tablespace_name, file_id, file_name,
round(bytes/(1024*1024),0) total_space
from dba_data_files
order by tablespace_name;
3銆佹煡鐪嬪洖婊氭鍚嶇О鍙婂ぇ灝?
select segment_name, tablespace_name, r.status,
(initial_extent/1024) InitialExtent,(next_extent/1024) NextExtent,
max_extents, v.curext CurExtent
From dba_rollback_segs r, v$rollstat v
Where r.segment_id = v.usn(+)
order by segment_name ;
4銆佹煡鐪嬫帶鍒舵枃浠?
select name from v$controlfile;
5銆佹煡鐪嬫棩蹇楁枃浠?
select member from v$logfile;
6銆佹煡鐪嬭〃絀洪棿鐨勪嬌鐢ㄦ儏鍐?
select sum(bytes)/(1024*1024) as free_space,tablespace_name
from dba_free_space
group by tablespace_name;
SELECT A.TABLESPACE_NAME,A.BYTES TOTAL,B.BYTES USED, C.BYTES FREE,
(B.BYTES*100)/A.BYTES "% USED",(C.BYTES*100)/A.BYTES "% FREE"
FROM SYS.SM$TS_AVAIL A,SYS.SM$TS_USED B,SYS.SM$TS_FREE C
WHERE A.TABLESPACE_NAME=B.TABLESPACE_NAME AND A.TABLESPACE_NAME=C.TABLESPACE_NAME;
7銆佹煡鐪嬫暟鎹簱搴撳璞?
select owner, object_type, status, count(*) count# from all_objects group by owner, object_type, status;
8銆佹煡鐪嬫暟鎹簱鐨勭増鏈
Select version FROM Product_component_version
Where SUBSTR(PRODUCT,1,6)='Oracle';
9銆佹煡鐪嬫暟鎹簱鐨勫垱寤烘棩鏈熷拰褰掓。鏂瑰紡
Select Created, Log_Mode, Log_Mode From V$Database;
10銆佹崟鎹夎繍琛屽緢涔呯殑SQL
column username format a12
column opname format a16
column progress format a8
select username,sid,opname,
round(sofar*100 / totalwork,0) || '%' as progress,
time_remaining,sql_text
from v$session_longops , v$sql
where time_remaining <> 0
and sql_address = address
and sql_hash_value = hash_value
/
11銆佹煡鐪嬫暟鎹〃鐨勫弬鏁頒俊鎭?
SELECT partition_name, high_value, high_value_length, tablespace_name,
pct_free, pct_used, ini_trans, max_trans, initial_extent,
next_extent, min_extent, max_extent, pct_increase, FREELISTS,
freelist_groups, LOGGING, BUFFER_POOL, num_rows, blocks,
empty_blocks, avg_space, chain_cnt, avg_row_len, sample_size,
last_analyzed
FROM dba_tab_partitions
--WHERE table_name = :tname AND table_owner = :towner
ORDER BY partition_position
12銆佹煡鐪嬭繕娌℃彁浜ょ殑浜嬪姟
select * from v$locked_object;
select * from v$transaction;
13銆佹煡鎵緊bject涓哄摢浜涜繘紼嬫墍鐢?
select
p.spid,
s.sid,
s.serial# serial_num,
s.username user_name,
a.type object_type,
s.osuser os_user_name,
a.owner,
a.object object_name,
decode(sign(48 - command),
1,
to_char(command), 'Action Code #' || to_char(command) ) action,
p.program oracle_process,
s.terminal terminal,
s.program program,
s.status session_status
from v$session s, v$access a, v$process p
where s.paddr = p.addr and
s.type = 'USER' and
a.sid = s.sid and
a.object='SUBSCRIBER_ATTR'
order by s.username, s.osuser
14銆佸洖婊氭鏌ョ湅
select rownum, sys.dba_rollback_segs.segment_name Name, v$rollstat.extents
Extents, v$rollstat.rssize Size_in_Bytes, v$rollstat.xacts XActs,
v$rollstat.gets Gets, v$rollstat.waits Waits, v$rollstat.writes Writes,
sys.dba_rollback_segs.status status from v$rollstat, sys.dba_rollback_segs,
v$rollname where v$rollname.name(+) = sys.dba_rollback_segs.segment_name and
v$rollstat.usn (+) = v$rollname.usn order by rownum
15銆佽楄祫婧愮殑榪涚▼錛坱op session錛?
select s.schemaname schema_name, decode(sign(48 - command), 1,
to_char(command), 'Action Code #' || to_char(command) ) action, status
session_status, s.osuser os_user_name, s.sid, p.spid , s.serial# serial_num,
nvl(s.username, '[Oracle process]') user_name, s.terminal terminal,
s.program program, st.value criteria_value from v$sesstat st, v$session s , v$process p
where st.sid = s.sid and st.statistic# = to_number('38') and ('ALL' = 'ALL'
or s.status = 'ALL') and p.addr = s.paddr order by st.value desc, p.spid asc, s.username asc, s.osuser asc
16銆佹煡鐪嬮攣錛坙ock錛夋儏鍐?
select /*+ RULE */ ls.osuser os_user_name, ls.username user_name,
decode(ls.type, 'RW', 'Row wait enqueue lock', 'TM', 'DML enqueue lock', 'TX',
'Transaction enqueue lock', 'UL', 'User supplied lock') lock_type,
o.object_name object, decode(ls.lmode, 1, null, 2, 'Row Share', 3,
'Row Exclusive', 4, 'Share', 5, 'Share Row Exclusive', 6, 'Exclusive', null)
lock_mode, o.owner, ls.sid, ls.serial# serial_num, ls.id1, ls.id2
from sys.dba_objects o, ( select s.osuser, s.username, l.type,
l.lmode, s.sid, s.serial#, l.id1, l.id2 from v$session s,
v$lock l where s.sid = l.sid ) ls where o.object_id = ls.id1 and o.owner
<> 'SYS' order by o.owner, o.object_name
17銆佹煡鐪嬬瓑寰咃紙wait錛夋儏鍐?
SELECT v$waitstat.class, v$waitstat.count count, SUM(v$sysstat.value) sum_value
FROM v$waitstat, v$sysstat WHERE v$sysstat.name IN ('db block gets',
'consistent gets') group by v$waitstat.class, v$waitstat.count
18銆佹煡鐪媠ga鎯呭喌
SELECT NAME, BYTES FROM SYS.V_$SGASTAT ORDER BY NAME ASC
19銆佹煡鐪媍atched object
SELECT owner, name, db_link, namespace,
type, sharable_mem, loads, executions,
locks, pins, kept FROM v$db_object_cache
20銆佹煡鐪媀$SQLAREA
SELECT SQL_TEXT, SHARABLE_MEM, PERSISTENT_MEM, RUNTIME_MEM, SORTS,
VERSION_COUNT, LOADED_VERSIONS, OPEN_VERSIONS, USERS_OPENING, EXECUTIONS,
USERS_EXECUTING, LOADS, FIRST_LOAD_TIME, INVALIDATIONS, PARSE_CALLS, DISK_READS,
BUFFER_GETS, ROWS_PROCESSED FROM V$SQLAREA
21銆佹煡鐪媜bject鍒嗙被鏁伴噺
select decode (o.type#,1,'INDEX' , 2,'TABLE' , 3 , 'CLUSTER' , 4, 'VIEW' , 5 ,
'SYNONYM' , 6 , 'SEQUENCE' , 'OTHER' ) object_type , count(*) quantity from
sys.obj$ o where o.type# > 1 group by decode (o.type#,1,'INDEX' , 2,'TABLE' , 3
, 'CLUSTER' , 4, 'VIEW' , 5 , 'SYNONYM' , 6 , 'SEQUENCE' , 'OTHER' ) union select
'COLUMN' , count(*) from sys.col$ union select 'DB LINK' , count(*) from
22銆佹寜鐢ㄦ埛鏌ョ湅object縐嶇被
select u.name schema, sum(decode(o.type#, 1, 1, NULL)) indexes,
sum(decode(o.type#, 2, 1, NULL)) tables, sum(decode(o.type#, 3, 1, NULL))
clusters, sum(decode(o.type#, 4, 1, NULL)) views, sum(decode(o.type#, 5, 1,
NULL)) synonyms, sum(decode(o.type#, 6, 1, NULL)) sequences,
sum(decode(o.type#, 1, NULL, 2, NULL, 3, NULL, 4, NULL, 5, NULL, 6, NULL, 1))
others from sys.obj$ o, sys.user$ u where o.type# >= 1 and u.user# =
o.owner# and u.name <> 'PUBLIC' group by u.name order by
sys.link$ union select 'CONSTRAINT' , count(*) from sys.con$
23銆佹湁鍏砪onnection鐨勭浉鍏充俊鎭?
1錛夋煡鐪嬫湁鍝簺鐢ㄦ埛榪炴帴
select s.osuser os_user_name, decode(sign(48 - command), 1, to_char(command),
'Action Code #' || to_char(command) ) action, p.program oracle_process,
status session_status, s.terminal terminal, s.program program,
s.username user_name, s.fixed_table_sequence activity_meter, '' query,
0 memory, 0 max_memory, 0 cpu_usage, s.sid, s.serial# serial_num
from v$session s, v$process p where s.paddr=p.addr and s.type = 'USER'
order by s.username, s.osuser
2錛夋牴鎹畍.sid鏌ョ湅瀵瑰簲榪炴帴鐨勮祫婧愬崰鐢ㄧ瓑鎯呭喌
select n.name,
v.value,
n.class,
n.statistic#
from v$statname n,
v$sesstat v
where v.sid = 71 and
v.statistic# = n.statistic#
order by n.class, n.statistic#
3錛夋牴鎹畇id鏌ョ湅瀵瑰簲榪炴帴姝e湪榪愯鐨剆ql
select /*+ PUSH_SUBQ */
command_type,
sql_text,
sharable_mem,
persistent_mem,
runtime_mem,
sorts,
version_count,
loaded_versions,
open_versions,
users_opening,
executions,
users_executing,
loads,
first_load_time,
invalidations,
parse_calls,
disk_reads,
buffer_gets,
rows_processed,
sysdate start_time,
sysdate finish_time,
'>' || address sql_address,
'N' status
from v$sqlarea
where address = (select sql_address from v$session where sid = 71)
24銆佹煡璇㈣〃絀洪棿浣跨敤鎯呭喌select a.tablespace_name "琛ㄧ┖闂村悕縐?,
100-round((nvl(b.bytes_free,0)/a.bytes_alloc)*100,2) "鍗犵敤鐜?%)",
round(a.bytes_alloc/1024/1024,2) "瀹歸噺(M)",
round(nvl(b.bytes_free,0)/1024/1024,2) "絀洪棽(M)",
round((a.bytes_alloc-nvl(b.bytes_free,0))/1024/1024,2) "浣跨敤(M)",
Largest "鏈澶ф墿灞曟(M)",
to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') "閲囨牱鏃墮棿"
from (select f.tablespace_name,
sum(f.bytes) bytes_alloc,
sum(decode(f.autoextensible,'YES',f.maxbytes,'NO',f.bytes)) maxbytes
from dba_data_files f
group by tablespace_name) a,
(select f.tablespace_name,
sum(f.bytes) bytes_free
from dba_free_space f
group by tablespace_name) b,
(select round(max(ff.length)*16/1024,2) Largest,
ts.name tablespace_name
from sys.fet$ ff, sys.file$ tf,sys.ts$ ts
where ts.ts#=ff.ts# and ff.file#=tf.relfile# and ts.ts#=tf.ts#
group by ts.name, tf.blocks) c
where a.tablespace_name = b.tablespace_name and a.tablespace_name = c.tablespace_name
25銆?鏌ヨ琛ㄧ┖闂寸殑紕庣墖紼嬪害
select tablespace_name,count(tablespace_name) from dba_free_space group by tablespace_name
having count(tablespace_name)>10;
alter tablespace name coalesce;
alter table name deallocate unused;
create or replace view ts_blocks_v as
select tablespace_name,block_id,bytes,blocks,'free space' segment_name from dba_free_space
union all
select tablespace_name,block_id,bytes,blocks,segment_name from dba_extents;
select * from ts_blocks_v;
select tablespace_name,sum(bytes),max(bytes),count(block_id) from dba_free_space
group by tablespace_name;
瀛楃鎿嶄綔綾?br>upper(char_expr)杞負澶у啓
lower(char_expr)杞負灝忓啓
space(int_expr)鐢熸垚int_expr涓┖鏍?br>replicate(char_expr,int_expr)澶嶅埗瀛楃涓瞚nt_expr嬈?br>reverse(char_expr)鍙嶈漿瀛楃涓?br>stuff(char_expr1,start,length,char_expr2)灝嗗瓧絎︿覆char_expr1涓殑浠巗tart寮濮嬬殑length涓瓧絎︾敤char_expr2浠f浛
ltrim(char_expr)rtrim(char_expr)鍙栨帀絀烘牸
ascii(char)char(ascii)涓ゅ嚱鏁板搴?鍙朼scii鐮?鏍規(guī)嵁a(chǎn)scii鍚楀彇瀛楃
瀛楃涓叉煡鎵?br>charindex(char_expr,expression)榪斿洖char_expr鐨勮搗濮嬩綅緗?br>patindex("pattern",expression)榪斿洖鎸囧畾妯″紡鐨勮搗濮嬩綅緗?鍚﹀垯涓?
2.鏁板鍑芥暟
abs(numeric_expr)姹傜粷瀵瑰?br>ceiling(numeric_expr)鍙栧ぇ浜庣瓑浜庢寚瀹氬肩殑鏈灝忔暣鏁?br>exp(float_expr)鍙栨寚鏁?br>floor(numeric_expr)灝忎簬絳変簬鎸囧畾鍊煎緱鏈澶ф暣鏁?br>pi()3.1415926.........
power(numeric_expr,power)榪斿洖power嬈℃柟
rand([int_expr])闅忔満鏁頒駭鐢熷櫒
round(numeric_expr,int_expr)瀹塱nt_expr瑙勫畾鐨勭簿搴﹀洓鑸嶄簲鍏?br>sign(int_expr)鏍規(guī)嵁姝f暟,0,璐熸暟,,榪斿洖 1,0,-1
sqrt(float_expr)騫蟲柟鏍?/p>
3.鏃ユ湡鍑芥暟
getdate()榪斿洖鏃ユ湡
datename(datepart,date_expr)榪斿洖鍚嶇О濡侸une
datepart(datepart,date_expr)鍙栨棩鏈熶竴閮ㄤ喚
datediff(datepart,date_expr1.dateexpr2)鏃ユ湡宸?br>dateadd(datepart,number,date_expr)榪斿洖鏃ユ湡鍔犱笂number
涓婅堪鍑芥暟涓璬atepart鐨?br>鍐欐硶鍙栧煎拰鎰忎箟
yy1753-9999騫翠喚
qq1-4鍒?br>mm1-12鏈?br>dy1-366鏃?br>dd1-31鏃?br>wk1-54鍛?br>dw1-7鍛ㄥ嚑
hh0-23灝忔椂
mi0-59鍒嗛挓
ss0-59縐?br>ms0-999姣
鏃ユ湡杞崲
convert()
4.緋葷粺鍑芥暟
suser_name()鐢ㄦ埛鐧誨綍鍚?br>user_name()鐢ㄦ埛鍦ㄦ暟鎹簱涓殑鍚嶅瓧
user鐢ㄦ埛鍦ㄦ暟鎹簱涓殑鍚嶅瓧
show_role()瀵瑰綋鍓嶇敤鎴瘋搗浣滅敤鐨勮鍒?br>db_name()鏁版嵁搴撳悕
object_name(obj_id)鏁版嵁搴撳璞″悕
col_name(obj_id,col_id)鍒楀悕
col_length(objname,colname)鍒楅暱搴?br>valid_name(char_expr)鏄惁鏄湁鏁堟爣璇嗙