SQLÀàÐÍ
SQL ServerÊý¾ÝÀàÐÍ2009Äê02ÔÂ02ÈÕ ÐÇÆÚÒ» 11:20Êý¾ÝÀàÐÍÊÇÊý¾ÝµÄÒ»ÖÖÊôÐÔ£¬ÊÇÊý¾ÝËù±íʾÐÅÏ¢µÄÀàÐÍ¡£ÈκÎÒ»ÖÖÓïÑÔ¶¼ÓÐËü×Ô¼ºËù¹ÌÓеÄÊý¾ÝÀàÐÍ£¬SQL ServerÌṩһÏÂ25ÖÖ¹ÌÓеÄÊý¾ÝÀàÐÍ¡£ SQL ServerÊý¾ÝÀàÐÍÒ»ÀÀ±í
¡¡¡¡·Binary [(n)]
·Varbinary [(n)]
·Char [(n)]
·Varchar[(n)]
·Nchar[(n)]
·Nvarchar[(n)]
·Datetime
·Smalldatetime
·Decimal[(p[,s])]
·Numeric[(p[,s])]
·Float[(n)]
·Real
·Int
·Smallint
·Tinyint
·Money
·Smallmoney
·Bit
·Cursor
·Sysname
·Timestamp
·Uniqueidentifier
·Text
·Image
·Ntext
1¡¢¶þ½øÖÆÊý¾ÝÀàÐÍ£º
¶þ½øÖÆÊý¾ÝÓÉÊ®Áù½øÖÆÊý±íʾ£¬¿ÉÒÔʹÓà binary¡¢varbinary ºÍ image Êý¾ÝÀàÐÍ´æ´¢¡£
·binary ¹Ì¶¨³¤¶È£¨×î¶àΪ8K£©µÄ¶þ½øÖÆÊý¾ÝÀàÐÍ¡£
¡¡¡¡binary [ ( n ) ]
¹Ì¶¨³¤¶ÈµÄ n ¸ö×Ö½Ú¶þ½øÖÆÊý¾Ý¡£N ±ØÐë´Ó 1 µ½ 8,000¡£´æ´¢¿Õ¼ä´óСΪ n+4 ×Ö½Ú¡£
·varbinary ¿É±ä³¤¶È£¨×î¶àΪ8K£©µÄ¶þ½øÖÆÊý¾ÝÀàÐÍ¡£
¡¡¡¡varbinary [ ( n ) ]
n ¸ö×ֽڱ䳤¶þ½øÖÆÊý¾Ý¡£n ±ØÐë´Ó 1 µ½ 8,000¡£´æ´¢¿Õ¼ä´óСΪʵ¼ÊÊäÈëÊý¾Ý³¤¶È +4
¸ö×Ö½Ú£¬¶ø²»ÊÇ n ¸ö×Ö½Ú¡£ÊäÈëµÄÊý¾Ý³¤¶È¿ÉÄÜΪ 0 ×Ö½Ú¡£ÔÚ SQL-92 ÖÐ varbinary µÄ
ͬÒå´ÊΪ binary varying¡£
·image ÓÃÀ´´æ´¢³¤¶È³¬¹ý 8 KB µÄ¿É±ä³¤¶ÈµÄ¶þ½øÖÆÊý¾Ý¡£
³ý·ÇÊý¾Ý³¤¶È³¬¹ý 8KB£¬·ñÔòÒ»°ãÒËÓà varbinary ÀàÐÍÀ´´æ´¢¶þ½øÖÆÊý¾Ý¡£Ò»°ãÓÃÀ´´æ·Å Microsoft Word Îĵµ¡¢Microsoft Excel µç×Ó±í¸ñ¡¢°üº¬Î»Í¼µÄͼÏñ¡¢Í¼Ðν»»»¸ñʽ (GIF) ÎļþºÍÁªºÏͼÏñר¼Ò×é (JPEG) Îļþ¡£
ÔÚ Image Êý¾ÝÀàÐÍÖд洢µÄÊý¾ÝÊÇÒÔλ×Ö·û´®´æ´¢µÄ£¬²»ÊÇÓÉ SQL Server ½âÊ͵쬱ØÐëÓÉÓ¦ÓóÌÐòÀ´½âÊÍ¡£ÀýÈ磬ӦÓóÌÐò¿ÉÒÔʹÓÃBMP¡¢TIEF¡¢GIF ºÍ JPEG ¸ñʽ°ÑÊý¾Ý´æ´¢ÔÚ Image Êý¾ÝÀàÐÍÖС£
2¡¢×Ö·ûÊý¾ÝÀàÐÍ
×Ö·ûÊý¾ÝÓÉ×Öĸ¡¢·ûºÅºÍÊý×Ö×é³É¡£Ê¹Óà char¡¢varchar ºÍ text Êý¾ÝÀàÐÍ´æ´¢¡£
·char ¹Ì¶¨³¤¶È£¨²»³¬¹ý 8 KB£©µ
Ïà¹ØÎĵµ£º
Ò»£®ÀûÓÃTypePerf.exeÃüÁîÐй¤¾ß°ÑWindows²Ù×÷ϵͳµÄÐÔÄܼÆÊýÆ÷Êý¾Ý¼Ç¼µ½Êý¾Ý¿âÖÐ
¿ÉÒÔÔÚ×÷ÒµÖн¨Á¢ÒÔϽű¾
1.ÆôÓÃxp_cmdshell
--ĬÈÏÇé¿öÏÂ,sql server2005°²×°Íêºó,xp_cmdshellÊǽûÓõÄ(¿ÉÄÜÊǰ²È«¿¼ÂÇ),Èç¹ûҪʹÓÃËü,¿É°´ÒÔϲ½Öè
-- ÔÊÐíÅäÖø߼¶Ñ¡Ïî
EXEC sp_configure 'show advanced options ......
ÏÂÁÐÓï¾ä²¿·ÖÊÇMssqlÓï¾ä£¬²»¿ÉÒÔÔÚaccessÖÐʹÓá£
¡¡¡¡SQL·ÖÀࣺ
¡¡¡¡DDL—Êý¾Ý¶¨ÒåÓïÑÔ(CREATE£¬ALTER£¬DROP£¬DECLARE)
¡¡¡¡DML—Êý¾Ý²Ù×ÝÓïÑÔ(SELECT£¬DELETE£¬UPDATE£¬INSERT)
¡¡¡¡DCL—Êý¾Ý¿ØÖÆÓïÑÔ(GRANT£¬REVOKE£¬COMMIT£¬ROLLBACK)
¡¡¡¡Ê×ÏÈ,¼òÒª½éÉÜ»ù´¡Óï¾ä£º
¡¡¡¡1¡¢ËµÃ÷£º´´½¨Êý¾Ý¿â ......
-- ±äÁ¿µÄÉùÃ÷,sqlÀïÃæÉùÃ÷±äÁ¿Ê±±ØÐëÔÚ±äÁ¿Ç°¼Ó@·ûºÅ
DECLARE @I INT
-- ±äÁ¿µÄ¸³Öµ£¬±äÁ¿¸³ÖµÊ±±äÁ¿Ç°±ØÐë¼Óset
SET @I = 30
-- ÉùÃ÷¶à¸ö±äÁ¿
DECLARE @s varchar(10),@a INT
-- Sql ÀïifÓï¾ä
IF Ìõ¼þ BEGIN
&nb ......
Sql Server ÈÕÆÚ¸ñʽ»¯º¯Êý (ÀàËÆFormatº¯Êý),Ò»°ãÓÃÓÚ´æ´¢¹ý³ÌÖÐ
Sql Server ÖÐÒ»¸ö·Ç³£Ç¿´óµÄÈÕÆÚ¸ñʽ»¯º¯Êý
Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM
Select CONVERT(varchar(100), GETDATE(), 1): 05/16/06
Select CONVERT(varchar(100), GETDATE(), 2): 06.05.16
Select CONVERT(var ......