ï»??xml version="1.0" encoding="utf-8" standalone="yes"?>好男人免费精品视频,久久99亚洲网美利坚合众国,日韩国产一二三区http://www.aygfsteel.com/huamengxing/category/25348.html专注于javazh-cnFri, 22 Nov 2019 11:36:07 GMTFri, 22 Nov 2019 11:36:07 GMT60mysql zip 安装5.7http://www.aygfsteel.com/huamengxing/archive/2019/09/14/434622.html华梦è¡?/dc:creator>华梦è¡?/author>Sat, 14 Sep 2019 14:51:00 GMThttp://www.aygfsteel.com/huamengxing/archive/2019/09/14/434622.htmlhttp://www.aygfsteel.com/huamengxing/comments/434622.htmlhttp://www.aygfsteel.com/huamengxing/archive/2019/09/14/434622.html#Feedback0http://www.aygfsteel.com/huamengxing/comments/commentRss/434622.htmlhttp://www.aygfsteel.com/huamengxing/services/trackbacks/434622.htmlMYSQL_HOME     è§£åŽ‹è·¯å¾„   C:\DevelopTool\MySQL\mysql-5.7.25-winx64    

 

 

 Path     %MYSQL_HOME%\bin



>mysqld --initialize --user=mysql --console
mysqld -install 

先启动服务:(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 GMThttp://www.aygfsteel.com/huamengxing/archive/2008/10/13/233942.htmlhttp://www.aygfsteel.com/huamengxing/comments/233942.htmlhttp://www.aygfsteel.com/huamengxing/archive/2008/10/13/233942.html#Feedback0http://www.aygfsteel.com/huamengxing/comments/commentRss/233942.htmlhttp://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 GMThttp://www.aygfsteel.com/huamengxing/archive/2008/10/10/MysqlALTERTABLE.htmlhttp://www.aygfsteel.com/huamengxing/comments/233651.htmlhttp://www.aygfsteel.com/huamengxing/archive/2008/10/10/MysqlALTERTABLE.html#Feedback0http://www.aygfsteel.com/huamengxing/comments/commentRss/233651.htmlhttp://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 existshttp://www.aygfsteel.com/huamengxing/archive/2007/10/11/152092.html华梦�/dc:creator>华梦�/author>Thu, 11 Oct 2007 08:51:00 GMThttp://www.aygfsteel.com/huamengxing/archive/2007/10/11/152092.htmlhttp://www.aygfsteel.com/huamengxing/comments/152092.htmlhttp://www.aygfsteel.com/huamengxing/archive/2007/10/11/152092.html#Feedback0http://www.aygfsteel.com/huamengxing/comments/commentRss/152092.htmlhttp://www.aygfsteel.com/huamengxing/services/trackbacks/152092.htmlbse_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 GMThttp://www.aygfsteel.com/huamengxing/archive/2007/09/06/143124.htmlhttp://www.aygfsteel.com/huamengxing/comments/143124.htmlhttp://www.aygfsteel.com/huamengxing/archive/2007/09/06/143124.html#Feedback0http://www.aygfsteel.com/huamengxing/comments/commentRss/143124.htmlhttp://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 GMThttp://www.aygfsteel.com/huamengxing/archive/2007/09/06/143090.htmlhttp://www.aygfsteel.com/huamengxing/comments/143090.htmlhttp://www.aygfsteel.com/huamengxing/archive/2007/09/06/143090.html#Feedback0http://www.aygfsteel.com/huamengxing/comments/commentRss/143090.htmlhttp://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Œè‚¯å®šæœ‰ä¸€¿Umessage格式ã€?/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交互的?我们是否可以设计出另外一¿Ucommandå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 GMThttp://www.aygfsteel.com/huamengxing/archive/2007/09/03/142298.htmlhttp://www.aygfsteel.com/huamengxing/comments/142298.htmlhttp://www.aygfsteel.com/huamengxing/archive/2007/09/03/142298.html#Feedback0http://www.aygfsteel.com/huamengxing/comments/commentRss/142298.htmlhttp://www.aygfsteel.com/huamengxing/services/trackbacks/142298.htmlSET 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 GMThttp://www.aygfsteel.com/huamengxing/archive/2007/08/30/141202.htmlhttp://www.aygfsteel.com/huamengxing/comments/141202.htmlhttp://www.aygfsteel.com/huamengxing/archive/2007/08/30/141202.html#Feedback0http://www.aygfsteel.com/huamengxing/comments/commentRss/141202.htmlhttp://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>