SQL ServerÎÞ·¨´ò¿ªÓû§Ä¬ÈÏÊý¾Ý¿â
ÎÞ·¨´ò¿ªÓû§Ä¬ÈÏÊý¾Ý¿â£¬µÇ¼ʧ°Ü,ÕâÊÇSQL ServerʹÓÃÕßÊìϤµÄÎÊÌâÖ®Ò»¡£ÔÚʹÓÃÆóÒµ¹ÜÀíÆ÷¡¢²éѯ·ÖÎöÆ÷¡¢¸÷À๤¾ßºÍÓ¦ÓÃÈí¼þµÄʱºò£¬Ö»Òª¹ØÏµµ½Á¬½ÓSQL ServerÊý¾Ý¿âµÄʱºò£¬¶¼ÓпÉÄÜ»áÅöµ½´ËÎÊÌâ,ÒýÆð´Ë´íÎó·¢ÉúµÄÔÒò±È½Ï¶à,ÏÂÃæÎÒÃǾÍÀ´Ïêϸ·ÖÎöÒýÆð´ËÎÊÌâµÄÔÒòÒÔ¼°½â¾ö°ì·¨¡£
Ò»¡¢ÔÒò
µÇ¼ÕÊ»§µÄĬÈÏÊý¾Ý¿â±»É¾³ý¡£
¶þ¡¢½â¾ö·½·¨£º
(Ò»)¡¢Ê¹ÓùÜÀíÔ±ÕÊ»§Ð޸ĴËÕÊ»§µÄĬÈÏÊý¾Ý¿â
1¡¢´ò¿ªÆóÒµ¹ÜÀíÆ÷,Õ¹¿ª·þÎñÆ÷×é,È»ºóÕ¹¿ª·þÎñÆ÷
2. Õ¹¿ª"°²È«ÐÔ",Õ¹¿ªµÇ¼£¬ÓÒ»÷ÏàÓ¦µÄµÇ¼ÕÊ»§£¬´Óµ¯³öµÄ²Ëµ¥ÖÐÑ¡Ôñ£¬ÊôÐÔ
3¡¢ÖØÐÂÑ¡Ôñ´ËµÇ¼ÕÊ»§µÄĬÈÏÊý¾Ý¿â
(¶þ)¡¢ÈôûÓÐÆäËû¹ÜÀíÔ±µÇ¼ÕÊ»§£¬ÎÞ·¨ÔÚÆóÒµ¹ÜÀíÆ÷ÀïÐ޸ģ¬Ê¹ÓÃisqlÃüÁîÐй¤¾ß
isql /U"sa" /P"saµÄÃÜÂë" /d"master" /Q"exec sp_defaultdb N'sa', N'master'"
Èç¹ûʹÓÃWindowsÑéÖ¤·½Ê½£¬Ê¹ÓÃÈçÏÂÃüÁîÐУ¬½«Ä¬ÈÏÊý¾Ý¿â¸Ä³É·Ç¶ªÊ§µÄÊý¾Ý¿â£º
isql /E /d"master" /Q"exec sp_defaultdb N'BUILTIN\Administrators', N'master'"
£¨2£©ÓÉÓڸıäÁËϵͳÃÜÂëµ¼ÖÂSQLSErverÎÞ·¨Æô¶¯
½â¾ö°ì·¨ÊÇ£º
µã»÷ÔËÐУ¬¼üÈëservices.msc£¬´ò¿ª·þÎñ³ÌÐò£¬ÕÒµ½SQLSERVERÏîÄ¿£¬Ñ¡ÔñÊôÐÔÏîÖ®¶þ-‘µÇ¼’£¬°ÑµÇ¼ÃÜÂë¸ÄΪ²Ù×÷ϵͳAdministratorÕÊ»§µÇ¼ÃÜÂë£¬ÖØÐÂÆô¶¯SQLSErver£¬¼´¿ÉÕý³£Æô¶¯¡£
SQL Server 2005
ÔÚ SQL Server 2005 ÖУ¬¿ÉÒÔʹÓà sqlcmd ʵÓóÌÐò¸ü¸ÄĬÈÏÊý¾Ý¿â¡£Îª´Ë£¬Çë°´ÕÕÏÂÁв½Öè²Ù×÷£º¡ô1. µ¥»÷“¿ªÊ¼”£¬µ¥»÷“ÔËÐД£¬¼üÈë cmd£¬È»ºó°´ Enter¡£
¡ô2. ¸ù¾Ý SQL Server µÇ¼ʹÓõÄÉí·ÝÑéÖ¤ÖÖÀ࣬ÇëʹÓÃÒÔÏ·½·¨Ö®Ò»£º• Èç¹û SQL Server µÇ¼ʹÓà Microsoft Windows Éí·ÝÑéÖ¤Á¬½Óµ½¸ÃʵÀý£¬ÇëÔÚÃüÁîÌáʾ·û´¦¼üÈëÒÔÏÂÄÚÈÝ£¬È»ºó°´ Enter£º
sqlcmd –E -S InstanceName –d master
• Èç¹û SQL Server µÇ¼ʹÓà SQL Server Éí·ÝÑéÖ¤Á¬½Óµ½¸ÃʵÀý£¬ÇëÔÚÃüÁîÌáʾ·û´¦¼üÈëÒÔÏÂÄÚÈÝ£¬È»ºó°´ Enter£º
sqlcmd -S InstanceName -d master -U SQLLogin -P Password
×¢Ò⣺InstanceName ÊÇÒªÁ¬½Óµ½µÄ SQL Server 2005 ʵÀýµÄÃû³ÆµÄռλ·û¡£SQLLogin ÊÇÒÑɾ³ýÆäĬÈÏÊý¾Ý¿âµÄ SQL Server µÇ¼µÄռλ·û¡£Password ÊÇ SQL Server µÇ¼ÃÜÂëµÄռλ·û¡£
¡ô3. ÔÚ sqlcmd Ìáʾ·û´¦£¬¼üÈëÒÔÏÂÄÚÈÝ£¬È»ºó°´ Enter£º
Alter LOGIN SQLLogin WITH DEFAULT_DATABASE = AvailDBName
×¢Ò⣺AvailDBName ÊÇ¿ÉÓÉʵÀýÖÐ SQL Server µÇ¼·ÃÎʵÄÏÖÓÐÊý¾Ý¿âµÄÃû³ÆµÄ
Ïà¹ØÎĵµ£º
Õû¸öSQLºÍAsp.net(vb.net)Ò»Æð´ò°üµÄÈ«¹ý³ÌдһÏ¡£
Ò».×¼±¸±ØÒªµÄÎļþ
1. SQL½Å±¾Îļþ£¬Éú³ÉÒÔºó°²×°¹ý³ÌÖÐÐèÒªµÄ±íºÍ´æ´¢¹ý³ÌµÈµÈ£»
Éú³ÉÖ®ºó£¬¾ÍÔÝʱ°ÑËüÃüÃûΪdb.sql(×¢Òâ´óСд)
2.LisenceFile.rtfµÄ°²×°Îļþ£¬ÒòΪÎÒµÄϵͳÊǸöÈ˵쬶øÇÒfreeµÄ£¬ËùÒÔ¾ÍûÓÐ×ö¡£Õâ¸öÒÔºóÒ²ÊÇÒªÓõ½µÄ¡£
¶þ.ÔÚ×Ô¼ºÏÖÓеÄÏîÄ¿Àïà ......
--¾ÛºÏº¯Êý
use pubs
go
select avg(distinct price) --ËãÆ½¾ùÊý
from titles
where type='business'
go
use pubs
go
select max(ytd_sales) --×î´óÊý
from titles
go
use pubs
go
select min(ytd_sales) --×îÐ¡Ê ......
ÐÐÁÐת»»
create table test(id int,name varchar(20),quarter int,profile int)
insert into test values(1,'a',1,1000)
insert into test values(1,'a',2,2000)
insert into test values(1,'a',3,4000)
insert into test values(1,'a',4,5000)
insert into test values(2,'b',1,3000)
insert into test values(2, ......
1. Group By Óï¾ä¼ò½é£º
Group ByÓï¾ä´ÓÓ¢ÎĵÄ×ÖÃæÒâÒåÉÏÀí½â¾ÍÊÇ“¸ù¾Ý(by)Ò»¶¨µÄ¹æÔò½øÐзÖ×é(Group)”¡£ËüµÄ×÷ÓÃÊÇͨ¹ýÒ»¶¨µÄ¹æÔò½«Ò»¸öÊý¾Ý¼¯»®·Ö³ÉÈô¸É¸öСµÄÇøÓò£¬È»ºóÕë¶ÔÈô¸É¸öÐ¡ÇøÓò½øÐÐÊý¾Ý´¦Àí¡£
P.S. ÕâÀïÕæÊÇÌå»áµ½ÁËÒ»¸öºÃµÄÃüÃûµÄÁ¦Á¿£¬Group By´Ó×ÖÃæÊÇÖ±½ÓÈ¥Àí½âÊǷdz£ºÃÀí½âµÄ¡£¶÷£¬ÒÔºóÔÚÃü ......
ÁÙʱ±í¾ÍÊÇÄÇЩÃû³ÆÒÔ¾®ºÅ (#) ¿ªÍ·µÄ±í¡£Èç¹ûµ±Óû§¶Ï¿ªÁ¬½ÓʱûÓгýÈ¥ÁÙʱ±í£¬SQL Server ½«×Ô¶¯³ýÈ¥ÁÙʱ±í¡£ÁÙʱ±í²»´æ´¢ÔÚµ±Ç°Êý¾Ý¿âÄÚ£¬¶øÊÇ´æ´¢ÔÚϵͳÊý¾Ý¿â tempdb ÄÚ¡£
ÁÙʱ±íÓÐÁ½ÖÖÀàÐÍ£º
±¾µØÁÙʱ±í
ÒÔÒ»¸ö¾®ºÅ (#) ¿ªÍ·µÄÄÇЩ±íÃû¡£Ö»ÓÐÔÚ´´½¨±¾µØÁÙʱ±íµÄÁ¬½ÓÉϲÅÄÜ¿´µ½ÕâЩ±í£¬Á´½Ó¶Ï¿ªÊ±ÁÙʱ±í¼´±»É¾³ý ......