ÔÚSQL Server 2008Ï£¬ÍøÉÏÒÔǰÁ÷ÐеĽضÏÈÕÖ¾²¢ÊÕËõÎļþµÄ·½·¨²»ÊʺÏÁË£¬±¨Óï·¨´íÎó¡£
ͬʱÒòΪÎÒµÄÊý¾Ý¿âÈÕÖ¾Ôö³¤·Ç³£¿ì£¬´ó¸ÅÿÌìÔÚ1GÒÔÉÏ£¬Òò´Ë±ØÐë¶ÔÆä½øÐÐÊÕËõ¡£
¾¹ýÔÚϵͳÉϵIJâÊÔ£¬¸Ð¾õÓÃSQL SERVERµÄά»¤¼Æ»®¸ü¿ÉÐУ¬ÏÖ½«²Ù×÷·½Ê½¼ò½éÈçÏ£º
×¢£ºÏÂÃæµÄ˵Ã÷ÖÐÒ²Ìáµ½ÁËʹÓòîÒ챸·Ý£¬ÒòΪÊý¾Ý¿âÎļþÔö³¤Ò²·Ç³£¿ì£¬Òò´Ë´Ë´¦Ò²ÉÔ×÷˵Ã÷¡£¹Ø×¢ÊÕËõÊý¾Ý¿âÈÕÖ¾ÎļþµÄ¿ÉÒÔºöÂԴ˲¿·ÖÄÚÈÝ¡£
1¡¢´´½¨Î¬»¤¼Æ»®£º
2¡¢´´½¨×Ӽƻ®
a¡¢ÍêÕû±¸·Ý£¬Ã¿ÖÜÒ»´Î
b¡¢²îÒ챸·Ý£¬Ã¿ÌìÒ»´Î£¬»òÿÌì¶à´Î
c¡¢ÈÕÖ¾±¸·Ý£¬Ã¿ÌìÒ»´Î
d¡¢ÊÕËõÊý¾Ý¿â
e¡¢É¾³ý±¸·ÝÎļþ£¬É¾³ýËÄÖÜÒÔǰµÄ±¸·ÝÎļþ£¬Ã¿ÌìÖ´ÐÐ
f¡¢Çå³ýÈÕÖ¾±¸·ÝÎļþ£¬Ã¿ÌìÖ´ÐÐ
3¡¢¹ØÓÚÈÕÖ¾ÎļþµÄÔö³¤
ÈçÉÏËùÊö£¬ÈÕÖ¾ÎļþÿÌì½øÐб¸·Ý£¬Í¬Ê±Ã¿ÌìÇå³ý¾ÉµÄ±¸·ÝÎļþ£¬ÕâÑùÈÕÖ¾ÎļþËäÈ»×öÁ˱¸·Ý£¬µ«²»»á±£ÁôÌ«¶à¡££¨µ±È»£¬Èç¹ûÄãÐèÒª±£ÁôÈÕÖ¾Îļþ£¬Ôò¿ÉÒÔʹÓÃÓëÊý¾Ý¿â±¸·ÝÎļþÏàͬµÄÇå³ý²ßÂÔ£©
ÈÕÖ¾ÎļþÔÚ±¸·ÝÒÔºó£¬ÔÚÊÕËõÊý¾Ý¿âʱ£¬¾Í¿ÉÒÔ»ØÊÕÒѱ¸·ÝµÄÈÕÖ¾ÎļþµÄ¿Õ¼ä¡£µ«Îļþ´óС²»»á¼õÉÙ£¬Ö»ÊÇÔö¼ÓÁË¿ÉÓÿռ䡣µ«ÕâÑùÊÇ¿ÉÒÔÂú×ãÎÒÃǵÄÒªÇóµÄ£º±ÈÈçÿÌì¿ÉÄܲúÉú´óÔ¼1GµÄÈÕÖ¾£¬¶øÃ¿´Î±¸·Ý²¢»ØÊ ......
Ò»¡¢»ù´¡
1¡¢ËµÃ÷£º´´½¨Êý¾Ý¿â
CREATE DATABASE database-name
2¡¢ËµÃ÷£ºÉ¾³ýÊý¾Ý¿â
drop database dbname
3¡¢ËµÃ÷£º±¸·Ýsql server
--- ´´½¨ ±¸·ÝÊý¾ÝµÄ device
USE master
EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'
--- ¿ªÊ¼ ±¸·Ý
BACKUP DATABASE pubs TO testBack
4¡¢ËµÃ÷£º´´½¨Ð±í
create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..)
¸ù¾ÝÒÑÓÐµÄ±í´´½¨ÐÂ±í£º
A£ºcreate table tab_new like tab_old (ʹÓÃ¾É±í´´½¨Ð±í)
B£ºcreate table tab_new as select col1,col2… from tab_old definition only
5¡¢ËµÃ÷£ºÉ¾³ýбí
drop table tabname
6¡¢ËµÃ÷£ºÔö¼ÓÒ»¸öÁÐ
Alter table tabname add column col type
×¢£ºÁÐÔö¼Óºó½«²»ÄÜɾ³ý¡£DB2ÖÐÁмÓÉϺóÊý¾ÝÀàÐÍÒ²²»Äܸı䣬ΨһÄܸıäµÄÊÇÔö¼ÓvarcharÀàÐ͵ij¤¶È¡£
7¡¢ËµÃ÷£ºÌí¼ÓÖ÷¼ü£º Alter table tabname add primary key(col)
˵Ã÷£ºÉ¾³ýÖ÷¼ü£º Alter table tabname drop primary key(col)
8¡¢ËµÃ÷£º´´½¨Ë÷Òý£ºcreate [unique] index idxname on tabname(col….)
ɾ³ýË÷Òý£ºdrop index idxname
×¢£º ......
-- sql 2005
1.rownumÓ÷¨
select * from(
Select rownum=row_number() over(order by 1),* from table
)a where rownum between 1 and 10
2.´øorder by ×Ó²éѯµÄÓ÷¨
sleect * from(select TOP 100 percent * from table order id ) a ......
ʹÓû·¾³£ºWinxp£¬Mssql 2000 ¸öÈ˰æ
¡¡¡¡1¡¢´ò¿ªÄãµÄ±¾µØMssqlÆóÒµ¹ÜÀíÆ÷£¬Õ¹¿ª¿ØÖÆÌ¨¸ùĿ¼¡¢Microsoft SQL Server¡¢SQL Server×顣ĬÈϰ²×°ºÃµÄMssql×éÖÐÖ»ÓÐÒ»¸öLocal£¨Windows NT£©¡£×¢Ò⣬ÔÚWin 2000ÖÐÏÔʾµÄÊDZ¾µØ¼ÆËã»úÃû¡£
¡¡¡¡2¡¢Êó±êÓÒ¼üSQL Server×飬ѡÔñн¨SQL Server×¢²áÃüÁµ¯³ö×¢²áÏòµ¼¡£
¡¡¡¡3¡¢ÔÚÌí¼Ó¿ÉÓ÷þÎñÆ÷¶Ô»°¿òÖУ¬×ó±ß¿ÉÓ÷þÎñÆ÷ÊäÈë·þÎñÆ÷IPµØÖ·»òÕß·þÎñÆ÷¼ÆËã»úÃû³Æ£¬ÕâÀïÊäÈëÄã·þÎñÉÌÌṩ¸øÄãµÄIPµØÖ·¡£²¢µã»÷Ìí¼Ó°´Å¥£¬½«ÄãÑ¡ÔñµÄ¿ÉÓ÷þÎñÆ÷Ìí¼Óµ½ÓÒ±ßÎı¾¿òÖС£
¡¡¡¡4¡¢ÔÚÑ¡ÔñÉí·Ý֤ģʽ¶Ô»°¿òÖУ¬¹²ÓÐÁ½¸öÑ¡Ïî¡£ÓÉÓÚ×¢²áµÇ¼·þÎñÆ÷SQLʱ£¬¿Õ¼ä·þÎñÉÌ»áÌṩ¸øÓû§Ò»¸öµÇ¼Óû§ÃûÓëÃÜÂ룬ÏàÓ¦µÄ£¬ÔڵǼģʽÖУ¬Ñ¡Ôñ¡°ÏµÍ³¹ÜÀíÔ±¸øÎÒ·ÖÅäµÄSQL ServerµÇ¼ÐÅÏ¢£¨SQL ServerÉí·ÝÑéÖ¤£©¡±Ñ¡Ïî¡£
¡¡¡¡5¡¢Ñ¡ÔñÁ¬½ÓÑ¡ÏîÖУ¬ÊäÈëµÇ¼Óû§ÃûÓëÃÜÂë¡£
¡¡¡¡6¡¢Ñ¡ÔñSQL Server×é¶Ô»°»°ÖУ¬¿ÉÒÔ½«µ±Ç°×¢²áµÄSQL ServerÌí¼Óµ½Ä¬ÈϵÄ×éÖУ¬»òÕßн¨Ò»¸ö¶¥²ãµÄÐÂ×é¡£
¡¡¡¡7¡¢×¢²áµÄSQL ServerÐÅÏ¢ÒÑÉèÖÃÍê³É£¬µã»÷Íê³É°´Å¥ºó£¬ÈÃMssqlÈ¥×Ô¶¯²âÊÔÁ¬½ÓÔ¶³Ì·þÎñÆ÷ÁË¡£
¡¡¡¡8¡¢Á¬½Ó³É¹¦£¬µ¯³öÈçÏÂͼËùʾÐÅÏ¢¿ò¡£
¡¡¡¡²¢ÔÚĬÈ쵀 ......
Ïàͬµã£º
¡¡¡¡truncate ºÍ²»´ø where ×Ó¾äµÄ delete£¬ÒÔ¼° drop ¶¼»áɾ³ý±íÄÚµÄÊý¾Ý
¡¡¡¡²»Í¬µã£º
¡¡¡¡1. truncate ºÍ delete ֻɾ³ýÊý¾Ý²»É¾³ý±íµÄ½á¹¹(¶¨Òå)
¡¡¡¡ drop Óï¾ä½«É¾³ý±íµÄ½á¹¹±»ÒÀÀµµÄÔ¼Êø(constrain)¡¢´¥·¢Æ÷(trigger)¡¢Ë÷Òý(index)£»ÒÀÀµÓڸñíµÄ´æ´¢¹ý³Ì/º¯Êý½«±£Áô,µ«ÊDZäΪ invalid ״̬¡£
¡¡¡¡2. delete Óï¾äÊÇÊý¾Ý¿â²Ù×÷ÓïÑÔ(dml)£¬Õâ¸ö²Ù×÷»á·Åµ½ rollback segement ÖУ¬ÊÂÎñÌá½»Ö®ºó²ÅÉúЧ£»Èç¹ûÓÐÏàÓ¦µÄ trigger£¬Ö´ÐеÄʱºò½«±»´¥·¢¡£
¡¡¡¡ truncate¡¢drop ÊÇÊý¾Ý¿â¶¨ÒåÓïÑÔ(ddl)£¬²Ù×÷Á¢¼´ÉúЧ£¬ÔÊý¾Ý²»·Åµ½ rollback segment ÖУ¬²»Äܻعö£¬²Ù×÷²»´¥·¢ trigger¡£
¡¡¡¡3.delete Óï¾ä²»Ó°Ïì±íËùÕ¼ÓÃµÄ extent£¬¸ßË®Ïß(high watermark)±£³ÖÔλÖò»¶¯
¡¡¡¡ ÏÔÈ» drop Óï¾ä½«±íËùÕ¼ÓõĿռäÈ«²¿ÊÍ·Å¡£
¡¡¡¡ truncate Óï¾äȱʡÇé¿öϼû¿Õ¼äÊͷŵ½ minextents¸ö extent£¬³ý·ÇʹÓÃreuse storage£»truncate »á½«¸ßË®Ï߸´Î»(»Øµ½×ʼ)¡£
¡¡¡¡4.ËÙ¶È£¬Ò»°ãÀ´Ëµ: drop> truncate > delete
¡¡¡¡5.°²È«ÐÔ£ºÐ¡ÐÄʹÓà drop ºÍ truncate£¬ÓÈÆäûÓб¸·ÝµÄʱºò.·ñÔò¿Þ¶¼À´²»¼°
¡¡¡¡Ê¹ÓÃÉÏ,Ïëɾ³ý²¿·ÖÊý¾ÝÐÐÓà delete£¬×¢Òâ´øÉÏwhere×Ó¾ä. ......
Ó¦Ò»Î»ÍøÓѵÄÐèÇ󣬲¢ÐÞÕýÁËMVPÀîºé¸ù".NETƽ̨ÏÂWEBÓ¦ÓóÌÐòµÄ²¿Êð(°²×°Êý¾Ý¿âºÍ×Ô¶¯ÅäÖÃ)"ÖеÄosqlÓ÷¨´íÎó£¬ÒѲâÊÔͨ¹ý¡£
Ò»).´´½¨²¿ÊðÏîÄ¿
1. ÔÚ“Îļþ”²Ëµ¥ÉÏÖ¸Ïò“Ìí¼ÓÏîÄ¿”£¬È»ºóÑ¡Ôñ“н¨ÏîÄ¿”¡£
2. ÔÚ“Ìí¼ÓÐÂÏîÄ¿”¶Ô»°¿òÖУ¬Ñ¡Ôñ“ÏîÄ¿ÀàÐÍ”´°¸ñÖеē°²×°ºÍ²¿ÊðÏîÄ¿”£¬È»ºóÑ¡Ôñ“Ä£°å”´°¸ñÖеē°²×°ÏîÄ¿”¡£ÔÚ“Ãû³Æ”¿òÖмüÈë setup1¡£
3. µ¥»÷“È·¶¨”¹Ø±Õ¶Ô»°¿ò¡£
4. ÏîÄ¿±»Ìí¼Óµ½½â¾ö·½°¸×ÊÔ´¹ÜÀíÆ÷ÖУ¬²¢ÇÒÎļþϵͳ±à¼Æ÷´ò¿ª¡£
5. ÔÚ“ÊôÐÔ”´°¿ÚÖУ¬Ñ¡Ôñ ProductName ÊôÐÔ£¬²¢¼üÈë ÐÅÏ¢¹ÜÀíϵͳ ¡£
¶þ).½« Ö÷³ÌÐò ÏîÄ¿µÄÊä³öÌí¼Óµ½²¿ÊðÏîÄ¿ÖÐ
1. ÔÚ“Îļþϵͳ±à¼Æ÷”ÖУ¬Ñ¡Ôñ“Ó¦ÓóÌÐòÎļþ¼Ð”¡£ÔÚ“²Ù×÷”²Ëµ¥ÉÏ£¬Ö¸Ïò“Ìí¼Ó”£¬È»ºóÑ¡Ôñ“ÏîÄ¿Êä³ö”¡£
2. ÔÚ“Ìí¼ÓÏîÄ¿Êä³ö×é”¶Ô»°¿òÖУ¬Ñ¡Ôñ“ÏîÄ¿”ÏÂÀÁбíÖеēÄãµÄ³ÌÐò”¡£
3. µ¥»÷“È·¶¨”¹Ø±Õ¶Ô»°¿ò¡£
4. ´ÓÁбíÖÐÑ¡Ôñ“Ö÷Êä³ö”ºÍ&ldq ......
Ó¦Ò»Î»ÍøÓѵÄÐèÇ󣬲¢ÐÞÕýÁËMVPÀîºé¸ù".NETƽ̨ÏÂWEBÓ¦ÓóÌÐòµÄ²¿Êð(°²×°Êý¾Ý¿âºÍ×Ô¶¯ÅäÖÃ)"ÖеÄosqlÓ÷¨´íÎó£¬ÒѲâÊÔͨ¹ý¡£
Ò»).´´½¨²¿ÊðÏîÄ¿
1. ÔÚ“Îļþ”²Ëµ¥ÉÏÖ¸Ïò“Ìí¼ÓÏîÄ¿”£¬È»ºóÑ¡Ôñ“н¨ÏîÄ¿”¡£
2. ÔÚ“Ìí¼ÓÐÂÏîÄ¿”¶Ô»°¿òÖУ¬Ñ¡Ôñ“ÏîÄ¿ÀàÐÍ”´°¸ñÖеē°²×°ºÍ²¿ÊðÏîÄ¿”£¬È»ºóÑ¡Ôñ“Ä£°å”´°¸ñÖеē°²×°ÏîÄ¿”¡£ÔÚ“Ãû³Æ”¿òÖмüÈë setup1¡£
3. µ¥»÷“È·¶¨”¹Ø±Õ¶Ô»°¿ò¡£
4. ÏîÄ¿±»Ìí¼Óµ½½â¾ö·½°¸×ÊÔ´¹ÜÀíÆ÷ÖУ¬²¢ÇÒÎļþϵͳ±à¼Æ÷´ò¿ª¡£
5. ÔÚ“ÊôÐÔ”´°¿ÚÖУ¬Ñ¡Ôñ ProductName ÊôÐÔ£¬²¢¼üÈë ÐÅÏ¢¹ÜÀíϵͳ ¡£
¶þ).½« Ö÷³ÌÐò ÏîÄ¿µÄÊä³öÌí¼Óµ½²¿ÊðÏîÄ¿ÖÐ
1. ÔÚ“Îļþϵͳ±à¼Æ÷”ÖУ¬Ñ¡Ôñ“Ó¦ÓóÌÐòÎļþ¼Ð”¡£ÔÚ“²Ù×÷”²Ëµ¥ÉÏ£¬Ö¸Ïò“Ìí¼Ó”£¬È»ºóÑ¡Ôñ“ÏîÄ¿Êä³ö”¡£
2. ÔÚ“Ìí¼ÓÏîÄ¿Êä³ö×é”¶Ô»°¿òÖУ¬Ñ¡Ôñ“ÏîÄ¿”ÏÂÀÁбíÖеēÄãµÄ³ÌÐò”¡£
3. µ¥»÷“È·¶¨”¹Ø±Õ¶Ô»°¿ò¡£
4. ´ÓÁбíÖÐÑ¡Ôñ“Ö÷Êä³ö”ºÍ&ldq ......