Ò׽ؽØͼÈí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

¡¶sql ÓïÑÔÒÕÊõ¡· ¸ÅÒª

http://www.oreilly.com/catalog/artofsql £¨Ô­Ê飩
http://www.oreilly.com.cn/book.php?bn=978-7-121-05834-9 (ÖÐÎÄ°æ)
  Êý¾Ý¿â¼¼ÊõÊÇÆóÒµÐÅÏ¢»¯¿ª·¢µÄ»ù´¡¡£ÔÚÖÆÔìÒµÐÅÏ¢»¯ÁìÓò´ÓÒµ¶àÄ꣬×Ô¼º¶ÔÕâ¿é֪ʶȴһֱÁãËéÔÓÂÒ£¬Ó¦¸ÃÀí˳˼·£¬Îª¼Ü¹¹Éè¼ÆµÄÄ¿±ê½¨Á¢»ù´¡¡£
       ´ËÊéÒÔÃ÷È·Ó¦ÓÃÔ­Ôò£¬ÌÖÂÛ¸÷ÖÖSQLÓ¦Óó¡¾°£¬ÀûÓÚʵ¼ù¡£
µÚÒ»Õ Öƶ¨¼Æ»®£ºÎªÐÔÄܶøÉè¼Æ
³ÌÐòÊ×ҪĿ±ê£ºÂú×ãÒµÎñÐèÇó¡£Éè¼ÆSQLÖ§³Ö¹ØϵģÐÍ£¨±íÄÚ²»Í¬×ֶμä´æÔÚ”¹Øϵ“£©¡£
¹Øϵ¾ÍÊÇ±í£¬²»Í¬×Ö¶ÎÁªÏµÔÚÒ»Æð¶¨Òå¹Øϵ¡£
¹ØϵÀíÂ۵ĹؼüÔ­Àí£º¹Øϵ²»°üº¬Öظ´Êý¾Ý£¬ÇҼǼ֮¼äûÓÐ˳Ðò¡£
×ܽ᣺½¨Ä£ÊÇÒµÎñÐèÇó¾ßÌ廯µÄ¹ý³Ì¡£
¹æ·¶»¯µÄÖØÒªÐÔ--ʹ»ìãç±äµÃÓÐÐò¡£
Âú×ãµÚÈý·¶Ê½3NF¡£
ÕæÕýµÄ·çÏÕÊÇÊý¾ÝµÄ²»Ò»ÖÂÐÔ£¬ÄÑÓÚ±àдµÄÊý¾ÝÊäÈë¿ØÖÆ´úÂë¡¢ÐÔÄÜ¡¢BUGÒÔ¼°Ä£ÐÍÎÞ·¨Ñݽø£¬
¹æ·¶»¯»áÔö¼ÓÉÏÊö·çÏÕ¼¸ÂÊ¡£
ËÉÉ¢¡¢²»Í¬ÀàÐ͵ÄÐÅÏ¢×éÖ¯£¬±ãÓÚÔËÓõÄÊý¾ÝÄ£ÐÍ£¬²½Ö裺
µÚÒ»²½£ºÈ·±£Ô­×ÓÐÔ£¨ÊôÐÔ£©¡£ÎÞ·¨Ôٷָ½ö°ÑÔ­×ÓÐÔÊôÐÔ¶¨ÒåΪ±íÖеÄ×ֶΡ£
Èç¹ûwhere×Ó¾äÖбØÐëÒýÓÃÊôÐÔµÄÒ»²¿·Ö£¬ËµÃ÷²»ÊôÐÔδ´ïµ½Ô­×ÓÐÔ¼¶±ð£¬É¥Ê§Á½¸öÓŵ㣺
1¸ßЧËÑË÷ÄÜÁ¦£¬Òò³£¹æË÷ÒýÒÔ¾ßÓÐÔ­×ÓÐÔµÄÖµ×÷Ϊ¼ü£¨È«ÎÄË÷Òý²»ÄÜʵʱ¸üУ©¡£
2ÓÉÊý¾Ý¿â±£Ö¤µÄÊý¾ÝÕýÈ·ÐÔ£¬Ê¹Óú¯Êý¼ì²é ½« ¸´ÔÓÄÑά»¤¡£
»¹±ØÐ뾫ͨ×Ö·û´®º¯Êý£¬Òª±ÜÃâ¶àÖµÈû½øͬһ¸ö×Ö·û´®ÖС£
Ô­ÔòÉÏÈç¹û×éÖ¯Êý¾Ý£¬Êµ¼ÊÉÏÈ¡¾öÓÚÈç¹ûʹÓÃÊý¾Ý¡£±ØÐ뿼ÂÇÒµÎñÐèÇó£¬ÒòΪËü¾ö¶¨Ô­×Ó¼¶µÄµØÖ·ÊôÐÔ£¬¸ù¾ÝÒµÎñÐèÇó·ÖÎöÊÊÓÃÐÔ¡£
ÏÂÒ»²½ÊÇÈ·¶¨Î¨Ò»±êʶ¸÷¼Ç¼µÄÖ÷¼ü£¨¸´ºÏ¼ü³£¼û£©¡£¾¡Á¿Ê¹ÓÃʵ¼ÊÒâÒåµÄÖ÷¼ü£¬¶ø²»ÊÇÐòÁÐÊý£¨¼üµÄ¼¼Êõ´úÓÃÆ·£©¡£
Ò»µ©ËùÓÐÊôÐÔ¶¼¾ßÓÐÔ­×ÓÐÔ¡¢¾ßÈ·¶¨Á˼ü£¬Êý¾Ý¾Í·ûºÏ1NF¡£
µÚ¶þ²½£º¼ì²é¶Ô¼üµÄÍêÈ«ÒÀÀµÐÔ
ÊôÐÔ²»ÊǼüÈ·¶¨ÐÐËùÌØÓеģ¬ÊôÐÔ²¿·ÖÒÀÀµÓÚ¼ü£¨¸´ºÏ¼ü£©¡£
Ó°Ï죺
Êý¾ÝÈßÓ࣬¹«¹²ÊôÐԻᱻÖظ´±£´æ£¬Á½¸öÎÊÌ⣺
Ò»¡£ÈßÓàÊý¾ÝÈÝÒ×ÒýÆðÊý¾Ý²»Ò»Ö£¬Ð޸ĸü·Ñʱ¡£
¶þ¡£ÀË·Ñ´æ´¢¿Õ¼ä¡£
²éѯÐÔÄÜ£¬È«±íɨÃè
ΪÏû³ý¼üµÄ²¿·ÖÒÀÀµÐÔ£¬±ØÐ뽨Á¢ÐÂ±í£¬Ð±íµÄ¼ü¶¼ÊÇԭʼ±íµÄ¼üµÄÒ»²¿·Ö¡£
È¥³ýÖ»ÒÀÀµ²¿·Ö¼üµÄÊôÐԺ󣬱í¾Í·ûºÏ2NF¡£
µÚÈý²½£º¼ì²éÊôÐÔ¶ÀÁ¢ÐÔ
³ýÖ÷¼üËù°üº¬µÄÊôÐÔÍ⣬²»Äܸù¾ÝÈκÎÆäËûÊôÐÔÈ·»¹Ò»¸öÊôÐÔµÄÖµ¡£´ËÊý¾Ý¼¯Âú×ã3NF¡£
±ØÐë¶Ô2NFµÄÊý¾Ý¼¯ÖеÄÿһ¶ÔÊôÐÔ¼ì²é£¬È·¶¨3NF¡£
²»·ûºÏ3NFµÄ·çÏÕºÍ2NFÏàͬ¡£
3NFÖØÒªÔ­Òò£º
ºÏÀí¹æ·¶»¯µÄÄ£ÐÍ¿ÉÓ¦


Ïà¹ØÎĵµ£º

SQL ͬʱ¿´µ½Ã÷ϸºÍºÏ¼Æ

SELECT  ¡¡ ¡¡ ¡¡
CenterCD ¡¡ ¡¡ ¡¡
,UseUnitCD ¡¡ ¡¡
,SUM(UseUnitUnitPrice) 'totaladvance'
, GROUPING(UseUnitCD) 'grp' ¡¡
from dbo.T_MMaterialGroupUnitPrice_SLS
GROUP BY CenterCD,UseUnitCD
WITH ROLLUP ¡¡ ¡¡
¡¡ ¡¡ ¡¡ ¡¡
¡¡ ¡¡ ¡¡ ¡¡
SELECT  ¡¡ ¡¡ ¡¡
CenterCD ¡¡ ¡¡ ¡¡
, ......

[ת]SQL Server 2005 COM+ Ŀ¼ҪÇ󾯸æ

¢Ù¡£Æô¶¯Distributed Transaction Coordinator ·þÎñ
        ´ò¿ª·þÎñ£¬ÔÚ·þÎñÖÐÕÒµ½Distributed Transaction Coordinator·þÎñ£¬Ñ¡Ôñ“ÊôÐÔ”£»
        ÔÚ“µÇ¼”Ñ¡ÏÖУ¬Ñ¡Ôñ“´ËÕÊ»§”£¬ÕÊ»§ÃûÌîд“N ......

ÎÒµÄһЩ±Ê¼Ç(»ùÓÚSQL 2005)(ͳ¼ÆÐÅÏ¢µÄһЩ±Ê¼Ç)

---²éѯË÷Òý²Ù×÷µÄÐÅÏ¢
select * from sys.dm_db_index_usage_stats
--²éѯָ¶¨±íµÄͳ¼ÆÐÅÏ¢(sys.statsºÍsysobjectsÁªºÏ²éѯ)
select
  o.name,--±íÃû
  s.name,--ͳ¼ÆÐÅÏ¢µÄÃû³Æ
  auto_created,--ͳ¼ÆÐÅÏ¢ÊÇ·ñÓɲéѯ´¦ÀíÆ÷×Ô¶¯´´½¨
  user_created--ͳ¼ÆÐÅÏ¢ÊÇ·ñÓÉÓû§ÏÔʾ´´½¨
from
  ......

sys.identity_columns (sql server 2005)

sys.identity_columns
ÓÃ×÷±êʶÁеÄÿÁж¼ÔÚ±íÖÐÕ¼Ò»ÐС£
ÁÐÃû Êý¾ÝÀàÐÍ ËµÃ÷
<´Ó sys.columns ¼Ì³ÐµÄÁÐ>
ÓйشËÊÓͼËù¼Ì³ÐÁеÄÁÐ±í£¬Çë²ÎÔÄ sys.columns
seed_value
sql_variant
¸Ã±êʶÁеÄÖÖ×ÓÖµ¡£ÖÖ×ÓÖµµÄÊý¾ÝÀàÐÍÓëÁб¾ÉíµÄÊý¾ÝÀàÐÍÏàͬ¡£
increment_value
sql_variant
¸Ã±êʶÁеÄÔöÁ¿Öµ¡£ÖÖ×ÓÖµµÄÊ ......

SQL²Ù×÷

QL·ÖÀࣺ
DDL—Êý¾Ý¶¨ÒåÓïÑÔ(CREATE£¬ALTER£¬DROP£¬DECLARE)
DML—Êý¾Ý²Ù×ÝÓïÑÔ(SELECT£¬DELETE£¬UPDATE£¬INSERT)
DCL—Êý¾Ý¿ØÖÆÓïÑÔ(GRANT£¬REVOKE£¬COMMIT£¬ROLLBACK)
Ê×ÏÈ,¼òÒª½éÉÜ»ù´¡Óï¾ä£º
1¡¢ËµÃ÷£º´´½¨Êý¾Ý¿â
CREATE DATABASE database-name
2¡¢ËµÃ÷£ºÉ¾³ýÊý¾Ý¿â
drop database dbname
3¡¢ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØͼ | ¸ÓICP±¸09004571ºÅ