Path %MYSQL_HOME%\bin
å…ˆå¯åЍæœåŠ¡ï¼š(x¨¬)
net start MySQLã€æˆ–者是MySQL57ã€?/code>
修改密ç
mysqladmin -uroot -p123456 password 123
sc delete æœåŠ¡å例如:(x¨¬) sc delete mysql
https://www.cnblogs.com/july7/p/11489029.html
˜qœç¨‹è®‰K—®
use mysql;
GRANT ALL ON *.* TO root@'%' IDENTIFIED BY '密ç ' WITH GRANT OPTION;
flush privileges;

]]>
Informix的数æ®åº“的导出导å…?/title><link>http://www.aygfsteel.com/huamengxing/archive/2009/01/19/251914.html</link><dc:creator>åŽæ¢¦è¡?/dc:creator><author>åŽæ¢¦è¡?/author><pubDate>Mon, 19 Jan 2009 08:40:00 GMT</pubDate><guid>http://www.aygfsteel.com/huamengxing/archive/2009/01/19/251914.html</guid><wfw:comment>http://www.aygfsteel.com/huamengxing/comments/251914.html</wfw:comment><comments>http://www.aygfsteel.com/huamengxing/archive/2009/01/19/251914.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/huamengxing/comments/commentRss/251914.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/huamengxing/services/trackbacks/251914.html</trackback:ping><description><![CDATA[
<p>1ã€å¯¼å‡ºï¼Œé¦–先创å¾å¯¼å‡ºä¸€ä¸ªç›®å½•,½CÞZ¾‹ä¸åœ¨/db/目录下创建sunguorong的一个文件夹</p>
<p> (t¨©ng)dbexport (t¨©ng) dbname -c -ss -o /db/sunguorong</p>
<p>2ã€å¯¼å‡ºå®ŒæˆåŽåQŒåœ¨sunguorong目录下生æˆä¸€ä¸ªdbname.exp的目录,扑ֈ°è¯¥ç›®å½•下的dbname.sql模å¼è„šæœ¬æ–‡äšgåQŒéœ€è¦åˆ©ç”¨å·¥å…øP¼ˆå¦‚sqleditoråQ‰æ¥éªŒè¯ä¸€ä¸‹è„šæœ¬çš„è¯æ³•的棼‹®æ€§ï¼ˆå¯¼å‡ºçš„脚本å¯èƒ½å˜åœ¨è¯æ³•上的错误)(j¨ª)åQŒéœ€è¦åŠ ä»¥ä¿®æ”¹çº æ£ã€?/p>
<p>3ã€å¯¼å…¥ï¼Œåœ¨å¯¼å…¥ä¹‹å‰ï¼Œéœ€è¦æŒ‰ç…§å˜å‚¨æƒ…况先划分好DBSPACE</p>
<p> (t¨©ng)dbimport dbname -i /db/sunguorong dbname -c -l buffered -d <br /> (t¨©ng)dbimport ecardsafe -i D:/mydbback ecardsafe -c -l<br />4ã€å¯¼å…¥å®ŒæˆåŽåQŒè¿›è¡Œæ•°æ®åº“¾U§åˆ«çš„统计更æ–?/p>
<p> (t¨©ng)update statistics ;</p>
<img src ="http://www.aygfsteel.com/huamengxing/aggbug/251914.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/huamengxing/" target="_blank">åŽæ¢¦è¡?/a> 2009-01-19 16:40 <a href="http://www.aygfsteel.com/huamengxing/archive/2009/01/19/251914.html#Feedback" target="_blank" style="text-decoration:none;">å‘表评论</a></div>]]></description></item><item><title>mysql åˆ›å¾ æ•°æ®åº“时指定¾~–ç http://www.aygfsteel.com/huamengxing/archive/2008/10/13/233942.htmlåŽæ¢¦è¡?/dc:creator>åŽæ¢¦è¡?/author>Mon, 13 Oct 2008 02:00:00 GMT http://www.aygfsteel.com/huamengxing/archive/2008/10/13/233942.html http://www.aygfsteel.com/huamengxing/comments/233942.html http://www.aygfsteel.com/huamengxing/archive/2008/10/13/233942.html#Feedback 0 http://www.aygfsteel.com/huamengxing/comments/commentRss/233942.html http://www.aygfsteel.com/huamengxing/services/trackbacks/233942.html
mysql åˆ›å¾ æ•°æ®åº“时指定¾~–ç 很é‡è¦ï¼Œå¾ˆå¤šå¼€å‘者都使用äº?ji¨£n)默认编ç ,但是我ä‹É用的¾l验æ¥çœ‹åQŒåˆ¶å®šæ•°æ®åº“的编ç å¯ä»¥å¾ˆå¤§ç¨‹åº¦ä¸Šé¿å…倒入导出带æ¥çš„䨕ç 问题ã€?/strong>
我们éµåó@çš„æ ‡å‡†æ˜¯åQŒæ•°æ®åº“åQŒè¡¨åQŒå—ŒDµå’Œ™åµé¢æˆ–文本的¾~–ç è¦ç»Ÿä¸€èµäh¥
很多mysqlæ•°æ®åº“工典P¼ˆé™¤äº†(ji¨£n)phpmyadminåQŒæˆ‘å¶å°”用,功能强速度慢)(j¨ª)éƒ½ä¸æ”¯æŒåˆ›å¾æ—¶æŒ‡å®šæ•°æ®åº“¾~–ç åQŒå½“ç„¶å¯ä»¥æ”¹my.iniæ¥è§£å†Œ™¿™ä¸ªé—®é¢?但是需è¦é‡æ–°å¯åЍmysqlåQ?/strong>
ä¸è¿‡ç”¨ä¸‹é¢çš„è¯å¥ä¼?x¨¬)更有æ•?/strong>
GBK: create database test2 DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;
UTF8: CREATE DATABASE `test2` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci

]]> Mysql ALTER TABLE 奿³• http://www.aygfsteel.com/huamengxing/archive/2008/10/10/MysqlALTERTABLE.htmlåŽæ¢¦è¡?/dc:creator>åŽæ¢¦è¡?/author>Fri, 10 Oct 2008 10:00:00 GMT http://www.aygfsteel.com/huamengxing/archive/2008/10/10/MysqlALTERTABLE.html http://www.aygfsteel.com/huamengxing/comments/233651.html http://www.aygfsteel.com/huamengxing/archive/2008/10/10/MysqlALTERTABLE.html#Feedback 0 http://www.aygfsteel.com/huamengxing/comments/commentRss/233651.html http://www.aygfsteel.com/huamengxing/services/trackbacks/233651.html æ·ÕdР唝䏀
ALTER (t¨©ng) table justmusic add unique (t¨©ng) (musicsource)
 (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng)
 (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng)
 (t¨©ng) ALTER  (t¨©ng) TABLE  (t¨©ng) å…è®¸ä½ æ”¹å˜ä(sh¨´)¸€ä¸ªçŽ°æœ‰è¡¨çš„ç»“æž„ã€‚ä¾‹å¦‚ï¼Œä½ å¯ä»¥æ·»åŠ æˆ–åˆ é™¤åˆ—ï¼Œåˆ›å¾æˆ–撤销索引åQŒæ›´æ”¹çŽ°æœ‰åˆ—çš„ç±»åž‹æˆ–ž®†åˆ—或表自èínæ›´åã€‚ä½ ä¹Ÿå¯ä»¥æ”¹å˜è¡¨çš„æ³¨é‡Šå’Œè¡¨çš„¾cÕdž‹ã€‚æŸ¥çœ‹ç« èŠ? (t¨©ng) 6.5.3  (t¨©ng) CREATE  (t¨©ng) TABLE  (t¨©ng) 奿³•ã€? (t¨©ng)  (t¨©ng)
 (t¨©ng)  (t¨©ng)
 (t¨©ng) å¦‚æžœä½ ä‹Éç”? (t¨©ng) ALTER  (t¨©ng) TABLE  (t¨©ng) æ¥æ”¹å˜ä(sh¨´)¸€ä¸ªåˆ—规约åQŒä½†æ˜? (t¨©ng) DESCRIBE  (t¨©ng) tbl_name  (t¨©ng) 昄¡¤ºä½ çš„åˆ—åÆˆæ²¡æœ‰è¢«ä¿®æ”¹ï¼Œ˜q™æœ‰å¯èƒ½æ˜¯å› ä¸ºç« èŠ? (t¨©ng) 6.5.3.1  (t¨©ng) éšå¼çš„列定义å˜åŒ–  (t¨©ng) æè¿°çš„ä¸€ä¸ªåŽŸå› ï¼Œä½? (t¨©ng) MySQL  (t¨©ng) 忽略äº?ji¨£n)ä½ çš„ä¿®æ”V€‚ä¾‹å¦‚ï¼Œå¦‚æžœä½ å°è¯•将一ä¸? (t¨©ng) VARCHAR  (t¨©ng) åˆ—æ›´æ”¹äØ“(f¨´)  (t¨©ng) CHARåQŒè€Œå¦‚果在˜q™ä¸ªè¡¨ä¸åŒ…å«å…¶å®ƒçš„å˜é•¿åˆ—åQŒMySQL  (t¨©ng) ž®†ä»ç„¶ä‹Éç”? (t¨©ng) VARCHARã€? (t¨©ng)  (t¨©ng)
 (t¨©ng)  (t¨©ng)
 (t¨©ng) ALTER  (t¨©ng) TABLE  (t¨©ng) 通过建立原åˆè¡¨çš„一个äÍ(f¨´)时副本æ¥å·¥ä½œã€‚更改在副本上执行,然åŽåŽŸåˆè¡¨å°†è¢«åˆ 除,临时表被æ¢åã€‚è¿™æ ·åšä½¿æ‰€æœ‰çš„修改自动地è{å‘到没有ä»ÖM½•æ›´æ–°å¤ÞpÓ|的新表。当  (t¨©ng) ALTER  (t¨©ng) TABLE  (t¨©ng) 执行æ—Óž¼ŒåŽŸåˆè¡¨å¯è¢«å…¶å®ƒå®¢æˆïL(f¨¥ng)«¯è¯Õd–。更æ–îC¸Žå†™å…¥è¢«åšg˜qŸåˆ°æ–°çš„表准备好ã€? (t¨©ng)  (t¨©ng)
 (t¨©ng)  (t¨©ng)
 (t¨©ng) 注æ„åQŒå¦‚æžœä½ ä»¥é™¤  (t¨©ng) RENAME  (t¨©ng) 之外的其它选项使用  (t¨©ng) ALTER  (t¨©ng) TABLE  (t¨©ng) åQŒMySQL  (t¨©ng) ž®†æ€ÀL˜¯åˆ›å¾ä¸€ä¸ªäÍ(f¨´)时表åQŒå³ä½¿æ•°æ®åƈä¸ç¡®å®žéœ€è¦è¢«å¤åˆ¶(ž®±åƒå½“ä½ æ”¹å˜?sh¨´)¸€ä¸ªåˆ—åæ—¶)。我们计划ä¸ä¹…æ¥ä¿®æ£å®ƒï¼Œä½†æ˜¯é€šå¸¸äºÞZ»¬æ˜¯ä¸¾l常执行  (t¨©ng) ALTER  (t¨©ng) TABLE的,所以在我们çš? (t¨©ng) TODO  (t¨©ng) 上,˜q™ä¸ªä¿®æ£òq¶ä¸æ˜¯æ€¥äºŽå¤„ç†çš„。对äº? (t¨©ng) MyISAM  (t¨©ng) è¡¨ï¼Œä½ å¯ä»¥å°†å˜é‡  (t¨©ng) myisam_sort_buffer_size  (t¨©ng) 讄¡½®å’Œé«˜?sh¨´)¸€ç‚¹ï¼Œä»¥åŠ é€Ÿçƒ¦(ch¨³)引的é‡å¾éƒ¨åˆ†(˜q™æ˜¯é‡å¾˜q›ç¨‹ä¸æœ€æ…¢çš„部分)ã€? (t¨©ng)  (t¨©ng)
 (t¨©ng)  (t¨©ng)
 (t¨©ng) ä¸ÞZº†(ji¨£n)使用  (t¨©ng) ALTER  (t¨©ng) TABLEåQŒä½ 需è¦åœ¨˜q™ä¸ªè¡¨ä¸Šæœ? (t¨©ng) ALTERã€INSERT  (t¨©ng) å’? (t¨©ng) CREATE  (t¨©ng) æƒé™ã€? (t¨©ng)  (t¨©ng)
 (t¨©ng)  (t¨©ng)
 (t¨©ng) IGNORE  (t¨©ng) æ˜? (t¨©ng) MySQL  (t¨©ng) å¯? (t¨©ng) ANSI  (t¨©ng) SQL92  (t¨©ng) 的扩展。它用于控制当在新表ä¸çš„唯一键上出现é‡å¤å€¼æ—¶åQŒALTER  (t¨©ng) TABLE  (t¨©ng) 如何工作。如æž? (t¨©ng) IGNORE  (t¨©ng) 没有被指定,副本ž®†è¢«æ”‘Ö¼ƒòq¶å›žé€€ã€‚如æž? (t¨©ng) IGNORE  (t¨©ng) 被指定,那么在唯一键上é‡å¤çš„è®°å½•è¡Œåªæœ‰½W¬ä¸€ä¸ªè®°å½•行被ä‹É用;其它的å‡è¢«åˆ 除ã€? (t¨©ng)  (t¨©ng)
 (t¨©ng)  (t¨©ng)
 (t¨©ng) ä½ å¯ä»¥åœ¨å•个çš? (t¨©ng) ALTER  (t¨©ng) TABLE  (t¨©ng) è¯å¥ä¸å‘出多ä¸? (t¨©ng) ADDã€ALTERã€DROP  (t¨©ng) å’? (t¨©ng) CHANGE  (t¨©ng) åå¥ã€‚è¿™æ˜? (t¨©ng) MySQL  (t¨©ng) å¯? (t¨©ng) ANSI  (t¨©ng) SQL92  (t¨©ng) 的扩展,ANSI  (t¨©ng) SQL92  (t¨©ng) åªå…许在æ¯ä¸ª  (t¨©ng) ALTER  (t¨©ng) TABLE  (t¨©ng) è¯å¥ä¸ä¸€ä¸ªåå¥ã€? (t¨©ng)  (t¨©ng)
 (t¨©ng)  (t¨©ng)
 (t¨©ng) CHANGE  (t¨©ng) col_nameã€DROP  (t¨©ng) col_name  (t¨©ng) å’? (t¨©ng) DROP  (t¨©ng) INDEX  (t¨©ng) æ˜? (t¨©ng) MySQL  (t¨©ng) å¯? (t¨©ng) ANSI  (t¨©ng) SQL92  (t¨©ng) 的扩展ã€? (t¨©ng)  (t¨©ng)
 (t¨©ng)  (t¨©ng)
 (t¨©ng) MODIFY  (t¨©ng) is  (t¨©ng) an  (t¨©ng) Oracle  (t¨©ng) extension  (t¨©ng) to  (t¨©ng) ALTER  (t¨©ng) TABLE.  (t¨©ng)  (t¨©ng)
 (t¨©ng) å¯é€‰è¯  (t¨©ng) COLUMN  (t¨©ng) åªæ˜¯ä¸€ä¸ªæ— 用课l„,å¯è¢«å¿½ç•¥ã€? (t¨©ng)  (t¨©ng)
 (t¨©ng)  (t¨©ng)
 (t¨©ng) å¦‚æžœä½ ä‹Éç”? (t¨©ng) ALTER  (t¨©ng) TABLE  (t¨©ng) tbl_name  (t¨©ng) RENAME  (t¨©ng) TO  (t¨©ng) new_nameåQŒåƈ没有ä»ÖM½•其它的选项åQŒMySQL  (t¨©ng) ž®†ç®€å•地é‡å‘½å与è¡? (t¨©ng) tbl_name  (t¨©ng) 的文件。这ä¸éœ€è¦åˆ›å»ÞZÍ(f¨´)æ—¶è¡¨ã€‚æŸ¥çœ‹ç« èŠ? (t¨©ng) 6.5.5  (t¨©ng) RENAME  (t¨©ng) TABLE  (t¨©ng) 奿³•ã€? (t¨©ng)  (t¨©ng)
 (t¨©ng)  (t¨©ng)
 (t¨©ng) create_definition  (t¨©ng) åå¥ä½¿ç”¨ä¸? (t¨©ng) CREATE  (t¨©ng) TABLE  (t¨©ng) 相åŒçš? (t¨©ng) ADD  (t¨©ng) å’? (t¨©ng) CHANGE  (t¨©ng) 奿³•。注æ„,˜q™äº›å¥æ³•ä¸ä»…包å«åˆ—类型,˜q˜è¦åŒ…å«åˆ—åã€‚æŸ¥çœ‹ç« èŠ? (t¨©ng) 6.5.3  (t¨©ng) CREATE  (t¨©ng) TABLE  (t¨©ng) 奿³•ã€? (t¨©ng)  (t¨©ng)
 (t¨©ng)  (t¨©ng)
 (t¨©ng) ä½ å¯ä»¥ä‹É用一ä¸? (t¨©ng) CHANGE  (t¨©ng) old_col_name  (t¨©ng) create_definition  (t¨©ng) å奿¥é‡å‘½åä¸€ä¸ªåˆ—ã€‚äØ“(f¨´)äº?ji¨£n)è¿™æ ·åšåQŒä½ 必须指定旧的和新的列å,以åŠ(qi¨¢ng)列当å‰çš„¾cÕdž‹ã€‚例如,ä¸ÞZº†(ji¨£n)ž®†ä¸€ä¸? (t¨©ng) INTEGER  (t¨©ng) åˆ? (t¨©ng) a  (t¨©ng) é‡å‘½å䨓(f¨´)  (t¨©ng) båQŒä½ å¿…é¡»˜q™æ ·åšï¼š(x¨¬)  (t¨©ng)  (t¨©ng)
 (t¨©ng) mysql>  (t¨©ng) ALTER  (t¨©ng) TABLE  (t¨©ng) t1  (t¨©ng) CHANGE  (t¨©ng) a  (t¨©ng) b  (t¨©ng) INTEGER;  (t¨©ng)
 (t¨©ng)  (t¨©ng)
 (t¨©ng) å¦‚æžœä½ å¸Œæœ›æ”¹å˜ä(sh¨´)¸€ä¸ªåˆ—çš„ç±»åž‹è€Œä¸æ˜¯åˆ—å,CHANGE  (t¨©ng) 奿³•ä»ç„¶éœ€è¦æœ‰ä¸¤ä¸ªåˆ—ååQŒå³ä½¿å®ƒä»¬æ˜¯ä¸€æ ïL(f¨¥ng)š„。例如:(x¨¬)  (t¨©ng)  (t¨©ng)
 (t¨©ng) mysql>  (t¨©ng) ALTER  (t¨©ng) TABLE  (t¨©ng) t1  (t¨©ng) CHANGE  (t¨©ng) b  (t¨©ng) b  (t¨©ng) BIGINT  (t¨©ng) NOT  (t¨©ng) NULL;  (t¨©ng)
 (t¨©ng)  (t¨©ng)
 (t¨©ng) ç„¶åŽåQŒåˆ°  (t¨©ng) MySQL  (t¨©ng) 3.22.16a  (t¨©ng) æ—Óž¼Œä½ 也å¯ä»¥ä½¿ç”¨  (t¨©ng) MODIFY  (t¨©ng) æ¥æ”¹å˜ä(sh¨´)¸€ä¸ªåˆ—的类型而ä¸éœ€è¦é‡å‘½å它:(x¨¬)  (t¨©ng)  (t¨©ng)
 (t¨©ng) mysql>  (t¨©ng) ALTER  (t¨©ng) TABLE  (t¨©ng) t1  (t¨©ng) MODIFY  (t¨©ng) b  (t¨©ng) BIGINT  (t¨©ng) NOT  (t¨©ng) NULL;  (t¨©ng)
 (t¨©ng)  (t¨©ng)
 (t¨©ng) å¦‚æžœä½ ä‹Éç”? (t¨©ng) CHANGE  (t¨©ng) æˆ? (t¨©ng) MODIFY  (t¨©ng) ¾~©çŸä¸€ä¸ªåˆ—åQŒè€Œè¯¥åˆ—上å˜åœ¨ä¸€ä¸ªå–列部分值的索引(举例æ¥è¯´åQŒå¦‚æžœä½ æœ‰ä¸€ä¸ªçƒ¦(ch¨³)引在一ä¸? (t¨©ng) VARCHAR  (t¨©ng) 列的å‰? (t¨©ng) 10  (t¨©ng) 个嗽W¦ä¸Š)åQŒé‚£ä¹ˆï¼Œä½ å°†ä¸èƒ½ä½¿åˆ—çŸäºŽç´¢å¼•的嗽W¦æ•°ç›®ã€? (t¨©ng)  (t¨©ng)
 (t¨©ng)  (t¨©ng)
 (t¨©ng) å½“ä½ ä½¿ç”¨  (t¨©ng) CHANGE  (t¨©ng) æˆ? (t¨©ng) MODIFY  (t¨©ng) 改å˜?sh¨´)¸€ä¸ªåˆ—¾cÕdž‹æ—Óž¼ŒMySQL  (t¨©ng) ž®†å°è¯•å°½å¯èƒ½åœ°å°†æ•°æ®è½¬æ¢åˆ°æ–°çš„类型ã€? (t¨©ng)  (t¨©ng)
 (t¨©ng)  (t¨©ng)
 (t¨©ng) åœ? (t¨©ng) MySQL  (t¨©ng) 3.22  (t¨©ng) 或更新的版本ä¸ï¼Œä½ å¯ä»¥ä‹Éç”? (t¨©ng) FIRST  (t¨©ng) æˆ? (t¨©ng) ADD  (t¨©ng) ...  (t¨©ng) AFTER  (t¨©ng) col_name  (t¨©ng) 在一个表ä¸çš„æŸä¸ªç‰¹å®šä½ç½®æ·ÕdŠ ä¸€åˆ—ã€‚ç¼ºçœæ˜¯å¢žåŠ åˆ°æœ€åŽä¸€åˆ—。从  (t¨©ng) MySQL  (t¨©ng) 4.0.1  (t¨©ng) å¼€å§‹ï¼Œä½ ä¹Ÿå¯ä»¥åœ? (t¨©ng) CHANGE  (t¨©ng) æˆ? (t¨©ng) MODIFY  (t¨©ng) ä¸ä‹Éç”¨å…³é”®è¯ Â (t¨©ng) FIRST  (t¨©ng) å’? (t¨©ng) AFTER  (t¨©ng) ã€? (t¨©ng)  (t¨©ng)
 (t¨©ng)  (t¨©ng)
 (t¨©ng) ALTER  (t¨©ng) COLUMN  (t¨©ng) å¯ä»¥ä¸ÞZ¸€åˆ—指定一个新的缺çœå€¼æˆ–åˆ é™¤è€çš„¾~ºçœå€¹{€‚如果è€çš„¾~ºçœå€ÆD¢«¿U»é™¤ä¸”列å¯ä»¥è¢«è®¾ä¸? (t¨©ng) NULLåQŒæ–°çš„缺çœå€¼å°†æ˜? (t¨©ng) NULL。如果该列ä¸å…许æœ? (t¨©ng) NULLå€û|¼ŒMySQL  (t¨©ng) ä»¥ç« èŠ? (t¨©ng) 6.5.3  (t¨©ng) CREATE  (t¨©ng) TABLE  (t¨©ng) 奿³•  (t¨©ng) ä¸çš„æè¿°æ–¹å¼ä¸ø™¯¥åˆ—赋于一个缺çœå€¹{€? (t¨©ng)  (t¨©ng)
 (t¨©ng)  (t¨©ng)
 (t¨©ng) DROP  (t¨©ng) INDEX  (t¨©ng) ¿U»é™¤ä¸€ä¸ªçƒ¦(ch¨³)引。这æ˜? (t¨©ng) MySQL  (t¨©ng) å¯? (t¨©ng) ANSI  (t¨©ng) SQL92  (t¨©ng) çš„ä¸€ä¸ªæ‰©å±•ã€‚æŸ¥çœ‹ç« èŠ? (t¨©ng) 6.5.8  (t¨©ng) DROP  (t¨©ng) INDEX  (t¨©ng) 奿³•ã€? (t¨©ng)  (t¨©ng)
 (t¨©ng)  (t¨©ng)
 (t¨©ng) 如果列被从一个表ä¸ç§»é™¤ï¼Œåˆ—也ž®†ä»Žä»ÖM½•有它为组æˆéƒ¨åˆ†çš„索引ä¸è¢«¿U»é™¤ã€‚如果组æˆä¸€ä¸ªçƒ¦(ch¨³)引的所有列å‡è¢«¿U»é™¤äº?ji¨£n),那么åQŒè¯¥ç´¢å¼•也将被移除ã€? (t¨©ng)  (t¨©ng)
 (t¨©ng)  (t¨©ng)
 (t¨©ng) 如果一个表åªåŒ…å«ä¸€ä¸ªåˆ—åQŒé‚£ä¹ˆè¯¥åˆ—ä¸èƒ½è¢«¿U»é™¤ã€‚å¦‚æžœä½ æœ¬å°±æ‰“ç®—¿U»é™¤è¯¥è¡¨åQŒè¯·ä½¿ç”¨  (t¨©ng) DROP  (t¨©ng) TABLE  (t¨©ng) 代替ã€? (t¨©ng)  (t¨©ng)
 (t¨©ng)  (t¨©ng)
 (t¨©ng) DROP  (t¨©ng) PRIMARY  (t¨©ng) KEY  (t¨©ng) ¿U»é™¤ä¸Èƒ¦(ch¨³)引。如果这æ ïL(f¨¥ng)š„索引ä¸å˜åœ¨ï¼Œå®ƒå°†¿U»é™¤è¡¨ä¸çš„第一ä¸? (t¨©ng) UNIQUE  (t¨©ng) 索引ã€?如果没有  (t¨©ng) PRIMARY  (t¨©ng) KEY  (t¨©ng) 被明¼‹®æŒ‡å®šï¼ŒMySQL  (t¨©ng) ž®†ç¬¬ä¸€ä¸? (t¨©ng) UNIQUE  (t¨©ng) é”®æ ‡è®îCØ“(f¨´)  (t¨©ng) PRIMARY  (t¨©ng) KEY  (t¨©ng) )  (t¨©ng) å¦‚æžœä½ æ·»åŠ ä¸€ä¸? (t¨©ng) UNIQUE  (t¨©ng) INDEX  (t¨©ng) æˆ? (t¨©ng) PRIMARY  (t¨©ng) KEY  (t¨©ng) åˆîC¸€ä¸ªè¡¨ä¸ï¼Œå®ƒå°†è¢«å˜å‚¨åœ¨ä»ÖM½•é? (t¨©ng) UNIQUE  (t¨©ng) 索引之å‰åQŒå› 而,MySQL  (t¨©ng) å¯ä»¥ž®½å¯èƒ½åœ°‹‚€(g¨¨)‹¹‹å‡ºé‡å¤é”®ã€? (t¨©ng)  (t¨©ng)
 (t¨©ng)  (t¨©ng)
 (t¨©ng) ORDER  (t¨©ng) BY  (t¨©ng) å…è®¸ä½ ä»¥æŒ‡å®šçš„è®°å½•è¡Œ™åºåºåˆ›å¾ä¸€ä¸ªæ–°è¡¨ã€‚注æ„,在æ’å…¥ä¸Žåˆ é™¤åŽï¼Œè¯¥è¡¨ž®†ä¸ä¼?x¨¬)ä¿ç•™è¿™ä¸ªé¡ºåºã€‚在æŸäº›æƒ…å†µä¸‹ï¼Œå¦‚æžœè¡¨åœ¨ä½ ä»¥åŽå¸Œæœ›æŽ’åºçš„列上是有åºçš„åQŒè¿™ž®†ä‹Éå¾? (t¨©ng) MySQL  (t¨©ng) æŽ’åºæ—¶æ›´åŠ å¾—å®ÒŽ(gu¨©)˜“ã€‚å½“ä½ çŸ¥é“ä½ ä¸»è¦æŸ¥è¯¢çš„行以一个确定的‹Æ¡åºæ—Óž¼Œ˜q™å°†æ˜¯å¾ˆæœ‰ç”¨çš„。在对表˜q›è¡Œ˜q‡å¤§çš„æ”¹å˜åŽåQŒé€šè¿‡ä½¿ç”¨˜q™ä¸ªé€‰é¡¹åQŒä½ å¯èƒ½ä¼?x¨¬)得到更高的性能ã€? (t¨©ng)  (t¨©ng)
 (t¨©ng)  (t¨©ng)
 (t¨©ng) å¦‚æžœä½ åœ¨ä¸€ä¸? (t¨©ng) MyISAM  (t¨©ng) 表上使用  (t¨©ng) ALTER  (t¨©ng) TABLE  (t¨©ng) åQŒæ‰€æœ‰éžå”¯ä¸€çš„烦(ch¨³)引将以一个分æ‰ÒŽ(gu¨©)–¹å¼åˆ›å»?ž®±åƒ  (t¨©ng) REPAIR  (t¨©ng) 一æ ?ã€‚å½“ä½ æœ‰å¾ˆå¤šç´¢å¼•æ—Óž¼Œ˜q™å¯èƒ½ä‹É  (t¨©ng) ALTER  (t¨©ng) TABLE  (t¨©ng) 更快一ç‚V€? (t¨©ng)  (t¨©ng)
 (t¨©ng)  (t¨©ng)
 (t¨©ng) ä»? (t¨©ng) MySQL  (t¨©ng) 4.0  (t¨©ng) 开始,上é¢çš„ç‰¹æ€§å¯æ˜Žç¡®åœ°æ¿€‹z…R€‚ALTER  (t¨©ng) TABLE  (t¨©ng) ...  (t¨©ng) DISABLE  (t¨©ng) KEYS  (t¨©ng) ä½? (t¨©ng) MySQL  (t¨©ng) åœæ¢æ›´æ–°  (t¨©ng) MyISAM  (t¨©ng) 表的éžå”¯ä¸€ç´¢å¼•。然å? (t¨©ng) ALTER  (t¨©ng) TABLE  (t¨©ng) ...  (t¨©ng) ENABLE  (t¨©ng) KEYS  (t¨©ng) å¯ä»¥è¢«ç”¨æ¥é‡å»ÞZ¸¢å¤Þqš„ç´¢å¼•ã€‚å› ä¸? (t¨©ng) MySQL  (t¨©ng) 以特ŒDŠçš„½Ž—法执行它,˜q™å°†æ¯”一个接一个地æ’入索引è¦å¿«å¾—多åQŒç¦ç”¨é”®å¯ä»¥å¾ˆå¤§½E‹åºä¸Šçš„åŠ é€Ÿä¸€ä¸ªå¤§æ‰šw‡çš„æ’å…¥ã€? (t¨©ng)  (t¨©ng)
 (t¨©ng)  (t¨©ng)
 (t¨©ng) 使用  (t¨©ng) C  (t¨©ng) API  (t¨©ng) 函数  (t¨©ng) mysql_info()åQŒä½ å¯ä»¥æ‰‘Ö‡ºæœ‰å¤šž®‘记录被拯‚´åQŒä»¥å?å½? (t¨©ng) IGNORE  (t¨©ng) 被ä‹É用时)有多ž®‘è®°å½•å› å”¯ä¸€é”®å€¼é‡å¤è€Œè¢«åˆ 除ã€? (t¨©ng)  (t¨©ng)
 (t¨©ng)  (t¨©ng)
 (t¨©ng) FOREIGN  (t¨©ng) KEYã€CHECK  (t¨©ng) å’? (t¨©ng) REFERENCES  (t¨©ng) åå¥å®žé™…上ä¸åšä“Q何事情,除了(ji¨£n)对于  (t¨©ng) InnoDB  (t¨©ng) ¾cÕdž‹çš„表åQŒå®ƒæ”¯æŒ  (t¨©ng) ADD  (t¨©ng) CONSTRAINT  (t¨©ng) FOREIGN  (t¨©ng) KEY  (t¨©ng) (...)  (t¨©ng) REFERENCES  (t¨©ng) ...  (t¨©ng) (...)。注æ„,InnoDB  (t¨©ng) ä¸å…è®æ€¸€ä¸? (t¨©ng) index_name  (t¨©ng) è¢«æŒ‡å®šã€‚æŸ¥çœ‹ç« èŠ? (t¨©ng) 7.5  (t¨©ng) InnoDB  (t¨©ng) 表。对于其它类型的表,˜q™ä¸ªå¥æ³•ä»…ä»…ä¸ÞZº†(ji¨£n)兼容而æä¾›ï¼Œä»¥æ›´å®ÒŽ(gu¨©)˜“åœîC»Žå…¶å®ƒ  (t¨©ng) SQL  (t¨©ng) æœåŠ¡å™¨ç§»æ¤ä»£ç 和更容易地˜qè¡Œä»¥å¼•ç”¨åˆ›å»ø™¡¨çš„应用程åºã€‚æŸ¥çœ‹ç« èŠ? (t¨©ng) 1.8.4  (t¨©ng) MySQL  (t¨©ng) ä¸? (t¨©ng) ANSI  (t¨©ng) SQL92  (t¨©ng) 相比ä¸åŒçš„差别ã€? (t¨©ng)  (t¨©ng)
 (t¨©ng) ˜q™é‡Œæ˜¯ä¸€ä¸ªä¾‹å,昄¡¤ºäº? (t¨©ng) ALTER  (t¨©ng) TABLE  (t¨©ng) 的一些用法。我们以一个按如下方å¼åˆ›å¾ä¸€ä¸ªè¡¨  (t¨©ng) t1  (t¨©ng) 开始:(x¨¬)  (t¨©ng)  (t¨©ng)
 (t¨©ng)  (t¨©ng)
 (t¨©ng) mysql>  (t¨©ng) CREATE  (t¨©ng) TABLE  (t¨©ng) t1  (t¨©ng) (a  (t¨©ng) INTEGER,b  (t¨©ng) CHAR(10));  (t¨©ng)
 (t¨©ng)  (t¨©ng)
 (t¨©ng) ä¸ÞZº†(ji¨£n)ž®†è¡¨  (t¨©ng) t1  (t¨©ng) é‡å‘½å䨓(f¨´)  (t¨©ng) t2åQ? (t¨©ng)  (t¨©ng)
 (t¨©ng)  (t¨©ng)
 (t¨©ng) mysql>  (t¨©ng) ALTER  (t¨©ng) TABLE  (t¨©ng) t1  (t¨©ng) RENAME  (t¨©ng) t2;  (t¨©ng)
 (t¨©ng)  (t¨©ng)
 (t¨©ng) ä¸ÞZº†(ji¨£n)ž®†åˆ—  (t¨©ng) a  (t¨©ng) ä»? (t¨©ng) INTEGER  (t¨©ng) 改å˜?sh¨´)? (t¨©ng) TINYINT  (t¨©ng) NOT  (t¨©ng) NULL(列åä¸å˜)åQŒåƈž®†åˆ—  (t¨©ng) b  (t¨©ng) ä»? (t¨©ng) CHAR(10)  (t¨©ng) 改å˜?sh¨´)? (t¨©ng) CHAR(20)  (t¨©ng) åQŒåŒæ—¶ä¹Ÿž®? (t¨©ng) b  (t¨©ng) é‡å‘½å䨓(f¨´)  (t¨©ng) cåQ? (t¨©ng)  (t¨©ng)
 (t¨©ng)  (t¨©ng)
 (t¨©ng) mysql>  (t¨©ng) ALTER  (t¨©ng) TABLE  (t¨©ng) t2  (t¨©ng) MODIFY  (t¨©ng) a  (t¨©ng) TINYINT  (t¨©ng) NOT  (t¨©ng) NULL,  (t¨©ng) CHANGE  (t¨©ng) b  (t¨©ng) c  (t¨©ng) CHAR(20);  (t¨©ng)
 (t¨©ng)  (t¨©ng)
 (t¨©ng) æ·ÕdŠ ä¸€ä¸ªåä¸? (t¨©ng) d  (t¨©ng) çš? (t¨©ng) TIMESTAMP  (t¨©ng) c列:(x¨¬)  (t¨©ng)  (t¨©ng)
 (t¨©ng)  (t¨©ng)
 (t¨©ng) mysql>  (t¨©ng) ALTER  (t¨©ng) TABLE  (t¨©ng) t2  (t¨©ng) ADD  (t¨©ng) d  (t¨©ng) TIMESTAMP;  (t¨©ng)
 (t¨©ng)  (t¨©ng)
 (t¨©ng) 在列  (t¨©ng) d  (t¨©ng) ä¸Šå¢žåŠ ä¸€ä¸ªçƒ¦(ch¨³)引,ž®†åˆ—  (t¨©ng) a  (t¨©ng) è®¾äØ“(f¨´)主键åQ? (t¨©ng)  (t¨©ng)
 (t¨©ng)  (t¨©ng)
 (t¨©ng) mysql>  (t¨©ng) ALTER  (t¨©ng) TABLE  (t¨©ng) t2  (t¨©ng) ADD  (t¨©ng) INDEX  (t¨©ng) (d),  (t¨©ng) ADD  (t¨©ng) PRIMARY  (t¨©ng) KEY  (t¨©ng) (a);  (t¨©ng)
 (t¨©ng)  (t¨©ng)
 (t¨©ng) ¿U»é™¤åˆ? (t¨©ng) c:  (t¨©ng)  (t¨©ng)
 (t¨©ng)  (t¨©ng)
 (t¨©ng) mysql>  (t¨©ng) ALTER  (t¨©ng) TABLE  (t¨©ng) t2  (t¨©ng) DROP  (t¨©ng) COLUMN  (t¨©ng) c;  (t¨©ng)
 (t¨©ng)  (t¨©ng)
 (t¨©ng) æ·ÕdŠ ä¸€ä¸ªåä¸? (t¨©ng) c  (t¨©ng) çš? (t¨©ng) AUTO_INCREMENT  (t¨©ng) 整型列:(x¨¬)  (t¨©ng)  (t¨©ng)
 (t¨©ng)  (t¨©ng)
 (t¨©ng) mysql>  (t¨©ng) ALTER  (t¨©ng) TABLE  (t¨©ng) t2  (t¨©ng) ADD  (t¨©ng) c  (t¨©ng) INT  (t¨©ng) UNSIGNED  (t¨©ng) NOT  (t¨©ng) NULL  (t¨©ng) AUTO_INCREMENT,  (t¨©ng)
 (t¨©ng)  (t¨©ng)  (t¨©ng)  (t¨©ng)  (t¨©ng)  (t¨©ng)  (t¨©ng)  (t¨©ng)  (t¨©ng)  (t¨©ng)  (t¨©ng)  (t¨©ng) ADD  (t¨©ng) INDEX  (t¨©ng) (c);  (t¨©ng)
 (t¨©ng)  (t¨©ng)
 (t¨©ng) 注æ„åQŒæˆ‘们烦(ch¨³)引了(ji¨£n)  (t¨©ng) cåQŒå› ä¸? (t¨©ng) AUTO_INCREMENT  (t¨©ng) 列必™å»è¢«ç´¢å¼•åQŒåŒæ ähˆ‘们声明列  (t¨©ng) c  (t¨©ng) ä¸? (t¨©ng) NOT  (t¨©ng) NULLåQŒå› 䏸™¢«ç´¢å¼•的列ä¸èƒ½æœ? (t¨©ng) NULLã€? (t¨©ng)  (t¨©ng)
 (t¨©ng)  (t¨©ng)
 (t¨©ng) å½“ä½ æ·ÕdР䏀ä¸? (t¨©ng) AUTO_INCREMENT  (t¨©ng) 列时åQŒåˆ—å€ég¼š(x¨¬)自动åœîC»¥åºåˆ—值填充。通过åœ? (t¨©ng) ALTER  (t¨©ng) TABLE  (t¨©ng) 或ä‹Éç”? (t¨©ng) AUTO_INCREMENT  (t¨©ng) =  (t¨©ng) #  (t¨©ng) è¡¨é€‰é¡¹ä¹‹å‰æ‰§è¡Œ  (t¨©ng) SET  (t¨©ng) INSERT_ID=#  (t¨©ng) åQŒä½ å¯ä»¥è®„¡½®½W¬ä¸€ä¸ªåºåˆ—æ•°å—ã€‚æŸ¥çœ‹ç« èŠ? (t¨©ng) 5.5.6  (t¨©ng) SET  (t¨©ng) 奿³•ã€? (t¨©ng)  (t¨©ng)
 (t¨©ng)  (t¨©ng)
 (t¨©ng) 对于  (t¨©ng) MyISAM  (t¨©ng) è¡¨ï¼Œå¦‚æžœä½ ä¸æ”¹å˜  (t¨©ng) AUTO_INCREMENT  (t¨©ng) 列,åºåˆ—值将ä¸ä¼š(x¨¬)被媄(ji¨£ng)å“ã€‚å¦‚æžœä½ ¿U»é™¤ä¸€ä¸ªAUTO_INCREMENT  (t¨©ng) 列,òq¶æ·»åŠ å¦ä¸€ä¸? (t¨©ng) AUTO_INCREMENT  (t¨©ng) åˆ—ï¼Œå€¼å°†å†æ¬¡ä»? (t¨©ng) 1  (t¨©ng) 开始。Â?t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng)?br /> (t¨©ng) (t¨©ng)
 (t¨©ng) (t¨©ng) (t¨©ng)

]]> not in not exists http://www.aygfsteel.com/huamengxing/archive/2007/10/11/152092.htmlåŽæ¢¦è¡?/dc:creator>åŽæ¢¦è¡?/author>Thu, 11 Oct 2007 08:51:00 GMT http://www.aygfsteel.com/huamengxing/archive/2007/10/11/152092.html http://www.aygfsteel.com/huamengxing/comments/152092.html http://www.aygfsteel.com/huamengxing/archive/2007/10/11/152092.html#Feedback 0 http://www.aygfsteel.com/huamengxing/comments/commentRss/152092.html http://www.aygfsteel.com/huamengxing/services/trackbacks/152092.html bse_organization a where not exists (select orgtypeid from SYS_MODELTYPE b where b.orgtypeid=a.typeid and modelcode ='Mail_Forward')
--
select S_10994_1_SYS_MODELTYPE.nextval,typeid,'SYS','Mail_Forward','é‚®äšgè½¬å‘æ¨¡æ¿','Mail Forward Model' from
bse_organization where typeid not in (
select orgtypeid from SYS_MODELTYPE where modelcode='Mail_Forward'
)
è¯äh³¨æ„not in 逻辑上ä¸å®Œå…¨½{‰åŒäºŽnot existsåQŒå¦‚æžœä½ è¯¯ç”¨äº?ji¨£n)not inåQŒå°å¿?j¨©)ä½ çš„ç¨‹åºå˜åœ¨è‡´å‘½çš„BUGåQ?/font>
è¯ïL(f¨¥ng)œ‹ä¸‹é¢çš„例å:(x¨¬)
create table t1 (c1 number,c2 number);
create table t2 (c1 number,c2 number);
insert into t1 values (1,2);
insert into t1 values (1,3);
insert into t2 values (1,2);
insert into t2 values (1,null);
select * from t1 where c2 not in (select c2 from t2);
no rows found
select * from t1 where not exists (select 1 from t2 where t1.c2=t2.c2);
c1 c2
1 3
æ£å¦‚所看到的,not in 出现äº?ji¨£n)䏿œŸæœ›çš„结果集åQŒå˜åœ¨é€»è¾‘错误。如果看一下上˜qîC¸¤ä¸ªselectè¯å¥çš„æ‰§è¡Œè®¡åˆ’,也会(x¨¬)ä¸åŒã€‚åŽè€…ä‹É用了(ji¨£n)hash_ajã€?br />å› æ¤åQŒè¯·ž®½é‡ä¸è¦ä½¿ç”¨not in(它会(x¨¬)è°ƒç”¨åæŸ¥è¯?åQŒè€Œå°½é‡ä‹É用not exists(它会(x¨¬)调用兌™”åæŸ¥è¯?ã€‚å¦‚æžœåæŸ¥è¯¢ä¸è¿”回的ä»ÀL„一æ¡è®°å½•嫿œ‰ç©ºå€û|¼Œåˆ™æŸ¥è¯¢å°†ä¸è¿”回ä“Q何记录,æ£å¦‚上é¢ä¾‹å所½Cºã€?br />除éžå查询嗌D‰|œ‰éžç©ºé™åˆ¶åQŒè¿™æ—¶å¯ä»¥ä‹É用not in ,òq¶ä¸”也å¯ä»¥é€šè¿‡æç¤ºè®©å®ƒä½¿ç”¨hasg_aj或merge_aj˜qžæŽ¥ã€?/font>

]]> ˜q”å›žå½“å‰æ—‰™—´ http://www.aygfsteel.com/huamengxing/archive/2007/09/06/143124.htmlåŽæ¢¦è¡?/dc:creator>åŽæ¢¦è¡?/author>Thu, 06 Sep 2007 03:36:00 GMT http://www.aygfsteel.com/huamengxing/archive/2007/09/06/143124.html http://www.aygfsteel.com/huamengxing/comments/143124.html http://www.aygfsteel.com/huamengxing/archive/2007/09/06/143124.html#Feedback 0 http://www.aygfsteel.com/huamengxing/comments/commentRss/143124.html http://www.aygfsteel.com/huamengxing/services/trackbacks/143124.html
Oracle (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) 所有的日期函数都没有(åQ?br />select Sysdate from dual
2007-9-6 11:27:25
 (t¨©ng)select sessiontimezone,current_timestamp from dual;
 (t¨©ng)+08:00
 (t¨©ng) (t¨©ng) 2007-9-6 11:27:25.234000 +08:00
 (t¨©ng)select sessiontimezone,current_timestamp (t¨©ng) ,current_date ,sysdate from dual;
]]> 主题: 读HSQLDBçš„æºç 想到的 http://www.aygfsteel.com/huamengxing/archive/2007/09/06/143090.htmlåŽæ¢¦è¡?/dc:creator>åŽæ¢¦è¡?/author>Thu, 06 Sep 2007 02:21:00 GMT http://www.aygfsteel.com/huamengxing/archive/2007/09/06/143090.html http://www.aygfsteel.com/huamengxing/comments/143090.html http://www.aygfsteel.com/huamengxing/archive/2007/09/06/143090.html#Feedback 0 http://www.aygfsteel.com/huamengxing/comments/commentRss/143090.html http://www.aygfsteel.com/huamengxing/services/trackbacks/143090.html 昨天在论å›çœ‹åˆîC¸€½‹‡è®¨è®ºåµŒå…¥å¼æ•°æ®åº“HSQLDB(http://www.javaeye.com/topic/79802)的帖å,惛_ˆ°è‡ªå·±æ›„¡»è¯»è¿‡éƒ¨åˆ†å®ƒçš„æºç åQŒæœ‰ä¸€¿U对æŸäº›æŠ€æœ¯è±ç„¶å¼€æœ—的感觉。所以,也希望和朋å‹ä»¬ä¸€èµ·åˆ†äº«ï¼Œå¤§å®¶æœ‰ä»€ä¹ˆå¥½çš„æ„Ÿå—,ä¸å¦‚也分享一下å§ã€‚䏋颿˜¯æˆ‘对那个帖å的冗余回å¤ï¼Œæˆ‘觉得有必è¦ä¸“é—¨å‘一½‹‡å¸–åé‡å¤ä¸€ä¸‹ï¼š(x¨¬)
说点题外è¯ï¼Œå»ø™®®å¤§å®¶è¯»è¯»HSQLDBçš„æºç ,特别是jdbc driveråQ?b>org/hsqldb/jdbcåŒ?/b>åQ‰é‚£éƒ¨åˆ†åQŒå†™å¾—清晰易懂。读äº?ji¨£n)它的部分æºç ,我自认äØ?f¨´)对下é¢ä¸€äº›é—®é¢˜ç†è§£æ·±å…¥äº†(ji¨£n)åQ?
1ã€JDBC规范和JDBC实现的关¾p»ï¼š(x¨¬)怎么自己去设计一个规范,一¿U架构?我是å¦è‡ªå·±å¯ä»¥äØ“(f¨´)æŸç§æ•°æ®è®¾è®¡jdbc driveråQŒå¦‚何设计?æƒÏx(ch¨®ng)ƒ³php里é¢å„æ•°æ®åº“的函数库å„自为政对程åºç§»æ¤æ€§çš„å½±å“åQŒå°±çŸ¥é“jdbc规范有多么é‡è¦äº†(ji¨£n)ã€?/p>
2ã€JDBCåè®®åQšJDBC是基于socket之上的,数æ®åŒ…æ ¼å¼ï¼ˆorg.hsqldb.Result)åQˆmysqlæ•°æ®åŒ…æ ¼å¼å…¬å¼€äº?ji¨£n)ï¼?j¨ª)åQŸé‚£ä¹ˆJMSæ•°æ®åŒ…å‘¢åQŸå…¶å®žï¼Œ˜q™ä¹Ÿå¯ä»¥å»¶äŽ×到分布å¼å议的设计原ç†ï¼Œå¦‚RMIã€SOAP。其实,˜q™äº›æ•°æ®åŒ…æ ¼å¼å’ŒJSONã€YAML˜q™äº›messageæ ¼å¼æ²¡æœ‰æœ¬è´¨çš„区别,åªä¸˜q‡åº”用范围ä¸ä¸€æ —÷€‚ä“Q何分布å¼åè®®åQŒè‚¯å®šæœ‰ä¸€¿Umessageæ ¼å¼ã€?/p>
3ã€JDBC over HTTPåQšè¿™æ ähˆ‘们对RMI over IIOP, soap over HTTP, http tunnelåŽŸç†æœ‰æ›´æ·±å…¥çš„ç†è§£ã€?/p>
4ã€ä»€ä¹ˆæ˜¯long connectionåQˆjdbcçš„socket)åQŒä»€ä¹ˆæ˜¯short connectionåQˆhttp)åQŒå…·ä½“怎么实现åQ?
3å’?˜q™äº›åœ¨HSQLDBçš?b>org.hsqldb.HTTPClientConnection¾c»é‡Œæœ‰å®žçްã€?/p>
5ã€Java客户端和æœåŠ¡å™¨ç«¯çš„é€šè®¯å®žçŽ°åQšjdbc driverž®±å¯ä»¥è®¤ä¸ºæ˜¯ä¸€ä¸ªjava客户端类库。那么JMS client呢?˜q˜æœ‰åQŒåƒmysql有儿Uè¯a€çš„driveråQŒåŽŸç†æ˜¯ä»€ä¹ˆã€?/p>
6ã€sql˜q™ç§commandã€æ˜q°åž‹è¯è¨€½I¶ç«Ÿåœ¨æ•°æ®åº“é‡Œé¢æ˜¯ä¸ªä»€ä¹ˆåœ°ä½ï¼š(x¨¬)sqlæ˜¯æ€Žä¹ˆä¼ å…¥jdbc driveråQŒæœ€¾lˆå’Œdatabase交互的?我们是å¦å¯ä»¥è®¾è®¡å‡ºå¦å¤–一¿UcommandåQŒåÅžæˆä¸€¿Uè¡Œä¸šæ ‡å‡†ï¼Œå®ƒåœ¨æœåŠ¡å™¨å’Œå®¢æˆ·ç«¯æ€Žä¹ˆå®žçŽ°çš„ã€?/p>
以上我的表达å¯èƒ½æœ‰äº›æ™¦æÓ†åQŒæˆ‘åªæƒ³è¡¨è¾¾ä¸€ç‚¹ï¼š(x¨¬)大家有兴‘£å°±å¤šè¯»è¯È»å…¸çš„æºç åQŒæ‰©å±•一下自å·Þqš„设计æ€èµ\。å¯èƒ½å¾ˆå¤šähè±¡æˆ‘ä¸€æ øP¼Œæ€ÀLœ‰å¿™ä¸å®Œçš„™å¹ç›®åQŒé‚£ä¹ˆæŠ½å‡ 个ž®æ—¶ž®±å¤Ÿäº?ji¨£n),ä¸å¿…深入ã€?
有很多技术我们ç†è§£æ€ÀL˜¯å¾ˆæ¨¡¾pŠï¼Œå½“ä½ æ·±å…¥åˆ°å†…éƒ¨ï¼Œå¿½ç„¶å‘现原楞®Þp¿™ä¹ˆå›žäº‹ã€‚我们总觉得IoC很神¿U˜ï¼Œå…¶å®žæœ€½Ž€å•çš„IoC容器åQŒä¹Ÿè®æ€¸€ä¸ªHashMapž®±å¤Ÿäº?ji¨£n)ã€?br />
引用�a >http://www.javaeye.com/topic/80532

]]> Oracle 与sqlçš„ä¸åŒè§„åˆ?/title><link>http://www.aygfsteel.com/huamengxing/archive/2007/09/03/142371.html</link><dc:creator>åŽæ¢¦è¡?/dc:creator><author>åŽæ¢¦è¡?/author><pubDate>Mon, 03 Sep 2007 08:48:00 GMT</pubDate><guid>http://www.aygfsteel.com/huamengxing/archive/2007/09/03/142371.html</guid><wfw:comment>http://www.aygfsteel.com/huamengxing/comments/142371.html</wfw:comment><comments>http://www.aygfsteel.com/huamengxing/archive/2007/09/03/142371.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/huamengxing/comments/commentRss/142371.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/huamengxing/services/trackbacks/142371.html</trackback:ping><description><![CDATA[ (t¨©ng) Sql è¯æ³•规则<br />@intCount (t¨©ng) (t¨©ng)I(y¨ªng)NT Output (t¨©ng) (t¨©ng),<br />@chvKeywords (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) VARCHAR(100), (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) --关键å?br /> (t¨©ng)@dtmdatelowerlimit (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) DATETIME ,<br />@dtmdateupperlimit (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) DATETIME ,<br />@bitViewPersonalLimit (t¨©ng) (t¨©ng)BIT, (t¨©ng) (t¨©ng)--‹¹è§ˆä¸ªäh<br /><br />ORACLE è¯æ³•规则<br />chvOrgTypeID  (t¨©ng)I(y¨ªng)N VARCHAR2 (t¨©ng) DEFAULT NULL,<br />chCreatorName  (t¨©ng)I(y¨ªng)N VARCHAR2 (t¨©ng) DEFAULT NULL,<br />tempCount (t¨©ng) (t¨©ng) (t¨©ng) in out (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) integer,---输入输出<img src ="http://www.aygfsteel.com/huamengxing/aggbug/142371.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/huamengxing/" target="_blank">åŽæ¢¦è¡?/a> 2007-09-03 16:48 <a href="http://www.aygfsteel.com/huamengxing/archive/2007/09/03/142371.html#Feedback" target="_blank" style="text-decoration:none;">å‘表评论</a></div>]]></description></item><item><title>SQLå˜å‚¨˜q‡ç¨‹ http://www.aygfsteel.com/huamengxing/archive/2007/09/03/142298.htmlåŽæ¢¦è¡?/dc:creator>åŽæ¢¦è¡?/author>Mon, 03 Sep 2007 06:39:00 GMT http://www.aygfsteel.com/huamengxing/archive/2007/09/03/142298.html http://www.aygfsteel.com/huamengxing/comments/142298.html http://www.aygfsteel.com/huamengxing/archive/2007/09/03/142298.html#Feedback 0 http://www.aygfsteel.com/huamengxing/comments/commentRss/142298.html http://www.aygfsteel.com/huamengxing/services/trackbacks/142298.html SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS OFF
GO
 (t¨©ng)
ALTER (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) PROCEDURE spITM_CheckPaperList(
@intCount (t¨©ng) (t¨©ng)I(y¨ªng)NT Output (t¨©ng) (t¨©ng),
@chvKeywords (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) VARCHAR(100), (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) --关键å?br />@chvinterunittypeid (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) varchar(100),
 (t¨©ng)@dtmdatelowerlimit (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) DATETIME ,
@dtmdateupperlimit (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) DATETIME ,
@isspecialbuy (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) int,
@checkresultid (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) int,
 (t¨©ng) @intAudit (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) INT, (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) --审批状æ€?br />@chvEmployeeTypeID (t¨©ng)VARCHAR(100) (t¨©ng), (t¨©ng) (t¨©ng)--èŒå‘˜id
@bitViewPersonalLimit (t¨©ng) (t¨©ng)BIT, (t¨©ng) (t¨©ng)--‹¹è§ˆä¸ªäh
@bitViewDepartmentLimit (t¨©ng)BIT, (t¨©ng) (t¨©ng)--‹¹è§ˆéƒ¨é—¨
@bitEmployeeIsManager (t¨©ng) (t¨©ng)BIT, (t¨©ng) (t¨©ng)--‹¹è§ˆå…¨éƒ¨
 (t¨©ng) (t¨©ng) @chvOrgTypeID (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) VARCHAR(100), (t¨©ng)
@intPageSize (t¨©ng) (t¨©ng)I(y¨ªng)NT (t¨©ng) (t¨©ng),
@intPageNo (t¨©ng) (t¨©ng)I(y¨ªng)NT (t¨©ng) (t¨©ng)
)
AS
--æƒé™æŽ§åˆ¶æ¡äšgå¼€å§?br />DECLARE @chvEmployeeDepartment (t¨©ng) (t¨©ng)VARCHAR(36)
DECLARE @bitEmployeeIsAdmin (t¨©ng) (t¨©ng)BIT
SELECT @chvEmployeeDepartment = '000'
IF EXISTS(SELECT TypeID FROM CRM_Employee WHERE TypeID = @chvEmployeeTypeID)
 (t¨©ng)AND
 (t¨©ng)EXISTS(SELECT Count(*) FROM CRM_LoginUser WHERE InnerObject = 'Employee' AND InnerObjectTypeID = @chvEmployeeTypeID)
BEGIN
 (t¨©ng)--SELECT @chvEmployeeDepartment = [Department] FROM [CRM_Employee] WHERE [TypeID] = @chvEmployeeTypeID
 (t¨©ng)SELECT @bitEmployeeIsAdmin = IsAdmin FROM CRM_LoginUser WHERE InnerObject = 'Employee' AND InnerObjectTypeID = @chvEmployeeTypeID
 (t¨©ng)--deal (t¨©ng) empty 2007/1/22
 (t¨©ng)SELECT @chvEmployeeDepartment = case @chvEmployeeDepartment when ' ' then (t¨©ng) '000' else (t¨©ng) @chvEmployeeDepartment end
END
ELSE
BEGIN
 (t¨©ng)SELECT * FROM ITM_CheckPaper (t¨©ng) WHERE TypeID = '0' (t¨©ng)--˜q”回一个空的记录集
 (t¨©ng)RETURN
END
--æƒé™æŽ§åˆ¶æ¡äšg¾l“æŸ--
select a.* (t¨©ng) ,b.Name VendorName, (t¨©ng) ww.Name CheckPaperName,
w.Name CreatorName
 (t¨©ng) (t¨©ng)I(y¨ªng)NTO #ITM_CheckPaperListPageTable
 (t¨©ng) (t¨©ng) from ITM_CheckPaper as (t¨©ng) a (t¨©ng)
 (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) left JOIN CRM_Employee w (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) ON a.CreatorTypeID = w.TypeID
 (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) left join CRM_Employee ww on a.CHECKERTYPEID=ww.Typeid
 (t¨©ng) (t¨©ng)LEFT JOIN scm_Vendor b ON a.VendorTypeID = b.TypeID
WHERE
 (t¨©ng)a.OrgTypeID = @chvOrgTypeID and
(
 (t¨©ng)a.SERIALNUMBER (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) like '%'+@chvKeywords+'%' or
 (t¨©ng)a.ContractNo (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) like '%'+@chvKeywords+'%' or
b.Name (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) like '%'+@chvKeywords+'%' or
 (t¨©ng)a.CheckSite (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) like '%'+@chvKeywords+'%'
)
--and
--a.AuditFlag = case @intAudit
 (t¨©ng) --- (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) when 0 then a.AuditFlag
 (t¨©ng) -- (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) else @intAudit
 (t¨©ng) -- (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) (t¨©ng) end
--æƒé™æŽ§åˆ¶æ¡äšgå¼€å§?-
AND
(
 (t¨©ng)@bitViewDepartmentLimit = 1
 (t¨©ng)AND
 (t¨©ng)(
 (t¨©ng)I(y¨ªng)SNULL(w.[Department],'001') LIKE ISNULL(@chvEmployeeDepartment,'not the same') + '%'
 (t¨©ng)OR
 (t¨©ng)I(y¨ªng)SNULL(w.[Department2],'001') LIKE ISNULL(@chvEmployeeDepartment,'not the same') + '%'
 (t¨©ng)OR
 (t¨©ng)I(y¨ªng)SNULL(w.[Department3],'001') LIKE (t¨©ng) ISNULL(@chvEmployeeDepartment,'not the same') + '%'
 (t¨©ng))
 (t¨©ng)OR
 (t¨©ng)a.[CreatorTypeID] = @chvEmployeeTypeID (t¨©ng) AND (t¨©ng) @bitViewPersonalLimit = 1
 (t¨©ng)OR
 (t¨©ng)@bitEmployeeIsAdmin = 1
 (t¨©ng)OR
 (t¨©ng)@bitEmployeeIsManager = 1
 (t¨©ng)OR
 (t¨©ng)a.[EmployeeRange] LIKE '%' +@chvEmployeeTypeID +'%'
)
--æƒé™æŽ§åˆ¶æ¡äšg¾l“æŸ--
--Order by a.CreateDate desc
---------------åˆ¤æ–æ˜¯å¦å–记录数
if @intCount = 1
Begin
 (t¨©ng)SELECT @intCount=Count(0)
 (t¨©ng)FROM #ITM_CheckPaperListPageTable;
End
--------------------------å–记录数完æˆ
DECLARE @chvSql (t¨©ng) (t¨©ng)VARCHAR(1000)
--处ç†å¤§äºŽæ€»é¡µæ•°æ—¶çš„请求页æ•?br />DECLARE @intPageCount (t¨©ng)I(y¨ªng)NT
SELECT @intPageCount = (@intCount + @intPageSize-1) / @intPageSize;
IF @intPageNo > 1 AND @intPageNo > @intPageCount
 (t¨©ng)SELECT @intPageNo = @intPageCount
ELSE IF @intPageNo > @intPageCount
 (t¨©ng)SELECT @intPageNo = 1
--处ç†å¤§äºŽæ€»é¡µæ•°æ—¶çš„请求页数结æ?br />Select @chvSql = 'SELECT TOP ' + Str(@intPageSize) + ' (t¨©ng) * (t¨©ng) ' +
' FROM #ITM_CheckPaperListPageTable a ' +
' WHERE a.TypeID not in ' +
' (select top ' + Str((@intPageNo - 1) * @intPageSize) + ' TypeID from #ITM_CheckPaperListPageTable )'
Exec(@chvSql)
Drop Table #ITM_CheckPaperListPageTable
 (t¨©ng)
 (t¨©ng)
 (t¨©ng)
GO
SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
 (t¨©ng)

]]> jtds jdbc驱动 http://www.aygfsteel.com/huamengxing/archive/2007/08/30/141202.htmlåŽæ¢¦è¡?/dc:creator>åŽæ¢¦è¡?/author>Thu, 30 Aug 2007 02:19:00 GMT http://www.aygfsteel.com/huamengxing/archive/2007/08/30/141202.html http://www.aygfsteel.com/huamengxing/comments/141202.html http://www.aygfsteel.com/huamengxing/archive/2007/08/30/141202.html#Feedback 0 http://www.aygfsteel.com/huamengxing/comments/commentRss/141202.html http://www.aygfsteel.com/huamengxing/services/trackbacks/141202.html
]]> INSTRæ–ÒŽ(gu¨©)³•çš„æ ¼å¼?/title><link>http://www.aygfsteel.com/huamengxing/archive/2007/08/28/140400.html</link><dc:creator>åŽæ¢¦è¡?/dc:creator><author>åŽæ¢¦è¡?/author><pubDate>Tue, 28 Aug 2007 04:24:00 GMT</pubDate><guid>http://www.aygfsteel.com/huamengxing/archive/2007/08/28/140400.html</guid><wfw:comment>http://www.aygfsteel.com/huamengxing/comments/140400.html</wfw:comment><comments>http://www.aygfsteel.com/huamengxing/archive/2007/08/28/140400.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/huamengxing/comments/commentRss/140400.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/huamengxing/services/trackbacks/140400.html</trackback:ping><description><![CDATA[INSTRæ–ÒŽ(gu¨©)³•çš„æ ¼å¼äØ“(f¨´)<br />INSTR(æºå—½W¦ä¸², ç›®æ ‡å—符ä¸? èµ·å§‹ä½ç½®, 匚w…åºå·)<br /><br />////匚w…åºå·æ˜¯ä»Žå·¦è¾¹å¼€å§‹æ•°èµøP¼Œè€Œä¸½Ž¡å…¶å®žä½¾|®çš„æ£è´Ÿã€?br />///当è“vå§‹ä½¾|®äØ“(f¨´)è´Ÿæ•°æ—Óž¼Œä»Žå³è¾ÒŽ(gu¨©)•°èµäh¥è®¡ç®—˜q”回的结æž?br />select (t¨©ng) instr(' ',' ',1,1)˜q”回的å€égØ“(f¨´)½I?br /><br />例如åQšINSTR('CORPORATE FLOOR','OR', 3, 2)ä¸ï¼Œæºå—½W¦ä¸²ä¸?CORPORATE FLOOR', ç›®æ ‡å—ç¬¦ä¸²äØ“(f¨´)'OR'åQŒè“vå§‹ä½¾|®äØ“(f¨´)3åQŒå–½W?个匹é…项的佾|®ã€?br /><br />默认查找™åºåºä¸ÞZ»Žå·¦åˆ°åŸë€‚当起始ä½ç½®ä¸ø™´Ÿæ•°çš„æ—¶å€™ï¼Œä»Žå³è¾¹å¼€å§‹æŸ¥æ‰¾ã€?br /><br />所以SELECT INSTR('CORPORATE FLOOR', 'OR', -1, 1) "Instring" (t¨©ng)FROM DUAL的显½Cºç»“果是<br /><br />Instring<br />—————â€?br />14<img src ="http://www.aygfsteel.com/huamengxing/aggbug/140400.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/huamengxing/" target="_blank">åŽæ¢¦è¡?/a> 2007-08-28 12:24 <a href="http://www.aygfsteel.com/huamengxing/archive/2007/08/28/140400.html#Feedback" target="_blank" style="text-decoration:none;">å‘表评论</a></div>]]></description></item></channel></rss> <footer>
<div class="friendship-link">
<a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a>
</div>
</footer>
Ö÷Õ¾Ö©Öë³ØÄ£°å£º
<a href="http://" target="_blank">ÄÏ´¨ÊÐ</a>|
<a href="http://" target="_blank">·±²ýÏØ</a>|
<a href="http://" target="_blank">ÆÖ³ÇÏØ</a>|
<a href="http://" target="_blank">ÁÙ·ÚÊÐ</a>|
<a href="http://" target="_blank">ɽÎ÷Ê¡</a>|
<a href="http://" target="_blank">º«³ÇÊÐ</a>|
<a href="http://" target="_blank">ºÏ½ÏØ</a>|
<a href="http://" target="_blank">ÒåÎÚÊÐ</a>|
<a href="http://" target="_blank">ÕýÀ¶Æì</a>|
<a href="http://" target="_blank">ÂÞÆ½ÏØ</a>|
<a href="http://" target="_blank">ÌìÌ¨ÏØ</a>|
<a href="http://" target="_blank">¸®¹ÈÏØ</a>|
<a href="http://" target="_blank">±±Æ±ÊÐ</a>|
<a href="http://" target="_blank">¶«°¢ÏØ</a>|
<a href="http://" target="_blank">̨ÄÏÊÐ</a>|
<a href="http://" target="_blank">°²ÏçÏØ</a>|
<a href="http://" target="_blank">»ÆÁêÏØ</a>|
<a href="http://" target="_blank">·ö·çÏØ</a>|
<a href="http://" target="_blank">Î¼Ô´ÏØ</a>|
<a href="http://" target="_blank">±¦É½Çø</a>|
<a href="http://" target="_blank">¾Å½ÏØ</a>|
<a href="http://" target="_blank">ÎÌÅ£ÌØÆì</a>|
<a href="http://" target="_blank">ÎèÑôÏØ</a>|
<a href="http://" target="_blank">äðºÓÊÐ</a>|
<a href="http://" target="_blank">»ÝÖÝÊÐ</a>|
<a href="http://" target="_blank">ëøÖÝÊÐ</a>|
<a href="http://" target="_blank">ÄϾ©ÊÐ</a>|
<a href="http://" target="_blank">ÔÆÁÖÏØ</a>|
<a href="http://" target="_blank">ÇúËÉÏØ</a>|
<a href="http://" target="_blank">±¦·áÏØ</a>|
<a href="http://" target="_blank">ËÕÖÝÊÐ</a>|
<a href="http://" target="_blank">Çí½áÏØ</a>|
<a href="http://" target="_blank">³¤ÀÖÊÐ</a>|
<a href="http://" target="_blank">ÌúÁëÏØ</a>|
<a href="http://" target="_blank">×ÊÔ´ÏØ</a>|
<a href="http://" target="_blank">ËçÑôÏØ</a>|
<a href="http://" target="_blank">°½ººÆì</a>|
<a href="http://" target="_blank">¹âÉ½ÏØ</a>|
<a href="http://" target="_blank">½±±Çø</a>|
<a href="http://" target="_blank">ÁÖÖ¥ÏØ</a>|
<a href="http://" target="_blank">°ºÈÊÏØ</a>|
<script>
(function(){
var bp = document.createElement('script');
var curProtocol = window.location.protocol.split(':')[0];
if (curProtocol === 'https') {
bp.src = 'https://zz.bdstatic.com/linksubmit/push.js';
}
else {
bp.src = 'http://push.zhanzhang.baidu.com/push.js';
}
var s = document.getElementsByTagName("script")[0];
s.parentNode.insertBefore(bp, s);
})();
</script>
</body>