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

SQL SERVERÖйØÓÚNULLµÄÉ趨


/***************************************************  
          ×÷Õߣºherowang(ÈÃÄãÍû¼ûÓ°×ÓµÄǽ£©
    ÈÕÆÚ£º2009.12.19
          ×¢£º    ×ªÔØÇë±£Áô´ËÐÅÏ¢
    ¸ü¶àÄÚÈÝ£¬Çë·ÃÎÊÎҵIJ©¿Í£ºblog.csdn.net/herowang
****************************************************/
SQL SERVER2005ÖйØÓÚNULLµÄÉ趨
NULL´¦ÀíʱSQL SERVERÖÐÒ»¸ö±È½ÏÂé·³µÄÊÂÇ飬ÓÐÐí¶à´¦Àí¿ÉÄÜÒòΪNULL¶øµÃµ½Ò»Ð©Ô¤Ïë²»µ½µÄ½á¹û¡£NULLÔÚÊý¾Ý¿âÖÐÒ»°ãÓÐÈý²ãº¬Ò壺1¡¢¸ÃÊôÐÔÖµ²»ÊʺϸÃʵÌ壻2¡¢¸ÃʵÌ廹ûÓиÄÊôÐÔ£»3¡¢¸ÃʵÌåÓиÃÊôÐÔ£¬µ«ÊÇÏÖÔÚ»¹²»ÖªµÀ¡£
¶ÔÓÚNULLµÄʹÓ㬺ÍÊý¾Ý¿âµÄÑ¡ÏîºÍ»á»°µÄÉèÖÃÊÇϢϢÏà¹ØµÄ£¬Ò²¾ÍÊÇ˵²»Í¬µÄÊý¾Ý¿âµÄÑ¡ÏîºÍ»á»°µÄÉèÖ㬶ÔNULLµÄ´¦Àí·½Ê½ÊDz»Ò»ÑùµÄ¡£¶ÔÓÚÓ°ÏìNULL´¦ÀíµÄÉèÖÃÓÐÈçϼ¸ÖÖ£º
Ò»¡¢ANSI_NULL_DEFT_ON ¼°ANSI_NULL_DEFT_OFF¡£
µ±¸ÃÑ¡ÏîΪOFFʱ£¬Í¨¹ýcreate tableºÍalter table´´½¨µÄÐÂÁÐĬÈÏΪnot null£¬¶ÔÓ¦µÄÊý¾Ý¿âÑ¡ÏîΪANSI NULLĬÈÏֵΪfalse¡£µ±¸ÃÑ¡ÏîΪOnʱ£¬ÔòĬÈÏֵΪnull£¬¶ÔÓ¦µÄÊý¾Ý¿âÑ¡ÏîΪANSI NULLĬÈÏֵΪTRUE¡£
¡¾²âÊÔ1¡¿
SET ANSI_NULL_DFLT_ON OFF
go
create table test1(id int,col char(10))
²é¿´¸Ã±íµÄÊôÐÔ£¬¿ÉÒÔ¿´µ½¸Ã±íµÄÁ½Áв»Îª¿Õ£»
¡¾²âÊÔ2¡¿
SET ANSI_NULL_DFLT_ON ON
go
create table test2(id int,col char(10))
²é¿´¸Ã±íµÄÊôÐÔ£¬¿ÉÒÔ¿´µ½¸Ã±íµÄÁ½ÁÐΪ¿Õ£»
¶ÔÓÚANSI_NULL_DEFT_ON ¼°ANSI_NULL_DEFT_OFFÊÇ»¥³âÑ¡ÏÓÃÓÚÖ¸Ã÷ÊÇ·ñ¸²¸ÇÊý¾Ý¿âÑ¡Ïµ±¿ªÆôÒ»¸öÑ¡Ïîʱ£¬¶¼»áÆÈʹÏà·´µÄÄǸöÑ¡Ïî¹Ø±Õ£»µ«ÊǹرÕij¸öÑ¡Ïîʱ£¬²»»áʹÏà·´µÄÄǸöÑ¡Ïî´ò¿ª£¬¶øÖ»ÊDz»ÔÙ¿ªÆô¸ÃÑ¡Ïî¡£Èç¹ûÁ½¸öÑ¡Ïî¶¼¹Ø±Õ£¬ÄÇô½«»áÆôÓÃÊý¾Ý¿âÑ¡Ïî¡£
¡¾²âÊÔ3¡¿
SET ANSI_NULL_DFLT_ON OFF
SET ANSI_NULL_DFLT_Off OFF
Go
create table tb(id int,col char(10))—ANSI NULLĬÈÏΪfalse
²é¿´¸Ã±íµÄÊôÐÔ£¬¿ÉÒÔ¿´µ½¸Ã±íµÄÁ½Áв»ÔÊÐíΪ¿Õ£»
¡¾²âÊÔ4¡¿
SET ANSI_NULL_DFLT_ON OFF
SET ANSI_NULL_DFLT_Off OFF
Go
create table tb(id int,col char(10))—ANSI NULLĬÈÏΪtrue
²é¿´¸Ã±íµÄÊôÐÔ£¬¿ÉÒÔ¿´µ½¸Ã±íµÄÁ½ÁÐÔÊÐíΪ¿Õ£»
¶þ¡¢SET CONCAT_NULL_YIELDS_NULL
µ±¿ªÆôSET CONCAT_NULL_YIELDS_NULLʱ£¬Èç¹û´®Áª²Ù×÷µÄÁ½¸ö²Ù


Ïà¹ØÎĵµ£º

sql 2005 ´æ´¢¹ý³Ì·ÖÒ³ java ´úÂë

 create PROCEDURE pagelist
@tablename nvarchar(50),
@fieldname nvarchar(50)='*',         
@pagesize int output,--ÿҳÏÔʾ¼Ç¼ÌõÊý
@currentpage int output,--µÚ¼¸Ò³
@orderid nvarchar(50),--Ö÷¼üÅÅÐò
@sort int,--ÅÅÐò·½Ê½£¬1±íʾÉýÐò£¬0±íʾ½µÐòÅÅÁÐ ......

³£ÓÃSqlÓï¾ä

ʹÓà TRUNCATE TABLE ɾ³ýËùÓÐÐÐ
ÈôҪɾ³ý±íÖеÄËùÓÐÐУ¬Ôò TRUNCATE TABLE Óï¾äÊÇÒ»ÖÖ¿ìËÙ¡¢ÓÐЧµÄ·½·¨¡£TRUNCATE TABLE Óë²»º¬ WHERE ×Ó¾äµÄ DELETE Óï¾äÀàËÆ¡£µ«ÊÇ£¬TRUNCATE TABLE Ëٶȸü¿ì£¬²¢ÇÒʹÓøüÉÙµÄϵͳ×ÊÔ´ºÍÊÂÎñÈÕÖ¾×ÊÔ´¡£
Óë DELETE Óï¾äÏàͬ£¬Ê¹Óà TRUNCATE TABLE Çå¿ÕµÄ±íµÄ¶¨ÒåÓëÆäË÷ÒýºÍÆäËû¹ØÁª¶ÔÏóÒ ......

SQL_³£ÓÃÓï¾ä

1¡¢SELECT ²éѯÓï¾äºÍÌõ¼þÓï¾ä
 
SELECT  ²éѯ×Ö¶Î from ±íÃû WHERE Ìõ¼þ
²éѯ×ֶΣº¿ÉÒÔʹÓÃͨÅä·û* ¡¢×Ö¶ÎÃû¡¢×ֶαðÃû
±íÃû£º Êý¾Ý¿â.±íÃû £¬±íÃû
³£ÓÃÌõ¼þ£º = µÈÓÚ ¡¢<>²»µÈÓÚ¡¢in °üº¬ ¡¢ not in ²»°üº¬¡¢ like Æ¥Åä
      BETWEEN  ÔÚ·¶Î§  ¡¢ not BETWEE ......

³£ÓÃSQLÓï¾ä[ÒÔµ³Ô±¹ÜÀíϵͳΪÀý]

µ³Ô±¹ÜÀíϵͳµÄÊý¾Ý¿âÉè¼Æ
ÐèÒªÒÔÏÂ×ֶΣº
l  ѧÉú£º
//ѧÉú»ù±¾ÐÅÏ¢
u  ѧÉúѧºÅ[id]£¨char£©Ö÷¼ü
u  ѧÉúÉí·ÝÖ¤ºÅ[id_num]£¨char£©
u  ѧÉúÐÕÃû[name]£¨char£©
u  ѧÉú³öÉúÈÕÆÚ[born_date]£¨date£©
u  ѧÉú¼®¹á[native]£¨int£©Íâ¼ü
u  ѧÉú¼Òͥסַ[address]£¨char£©
u&nbs ......

oracle SQLÃüÁî´óÈ«

delete ɾ³ýÒ»ÕÅ´ó±íʱ¿Õ¼ä²»ÊÍ·Å£¬·Ç³£ÂýÊÇÒòΪռÓôóÁ¿µÄϵͳ×ÊÔ´£¬Ö§³Ö»ØÍ˲Ù×÷£¬¿Õ¼ä»¹±»ÕâÕűíÕ¼ÓÃ×Å¡£
truncate table ±íÃû (ɾ³ý±íÖмǼʱÊͷűí¿Õ¼ä)
DML Óï¾ä£º
±í¼¶¹²ÏíËø£º ¶ÔÓÚ²Ù×÷Ò»ÕűíÖеIJ»Í¬¼Ç¼ʱ£¬»¥²»Ó°Ïì
Ðм¶ÅÅËüËø£º¶ÔÓÚÒ»ÐмǼ£¬oracle »áÖ»ÔÊÐíÖ»ÓÐÒ»¸öÓû§¶ÔËüÔÚͬһʱ¼ä½øÐÐÐ޸IJÙ×÷ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ