﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>博客园-爱上一片天</title><link>http://www.cnblogs.com/zhuyanxit/</link><description>               ---我的碧海蓝天</description><language>zh-cn</language><lastBuildDate>Wed, 20 Aug 2008 14:37:33 GMT</lastBuildDate><pubDate>Wed, 20 Aug 2008 14:37:33 GMT</pubDate><ttl>60</ttl><item><title>1.6转换函数类型convert、cast</title><link>http://www.cnblogs.com/zhuyanxit/articles/895702.html</link><dc:creator>zhuyanxit</dc:creator><author>zhuyanxit</author><pubDate>Mon, 17 Sep 2007 04:50:00 GMT</pubDate><guid>http://www.cnblogs.com/zhuyanxit/articles/895702.html</guid><wfw:comment>http://www.cnblogs.com/zhuyanxit/comments/895702.html</wfw:comment><comments>http://www.cnblogs.com/zhuyanxit/articles/895702.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/zhuyanxit/comments/commentRss/895702.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/zhuyanxit/services/trackbacks/895702.html</trackback:ping><description><![CDATA[<p><span style="font-family: SimSun;" lang="EN-US">CONVERT(data_type,expression[,style])</span><span style="font-family: SimSun; color: black;" lang="EN-US"><o:p></o:p></span></p>
<p><span style="font-family: SimSun;" lang="ZH-CN">说明</span><span style="font-family: SimSun;" lang="EN-US">:<span><br />
</span></span><span style="font-family: SimSun;" lang="ZH-CN">此样式一般在时间类型</span><span style="font-family: SimSun;" lang="EN-US">(datetime,smalldatetime)</span><span style="font-family: SimSun;" lang="ZH-CN">与字符串类型</span><span style="font-family: SimSun;" lang="EN-US">(nchar,nvarchar,char,varchar)<br />
</span><span style="font-family: SimSun;" lang="ZH-CN">相互转换的时候才用到</span><span style="font-family: SimSun;" lang="EN-US">.<o:p></o:p></span></p>
<p><span style="font-family: SimSun;" lang="ZH-CN">例子</span><span style="font-family: SimSun;" lang="EN-US">:<span><br />
</span>SELECT CONVERT(varchar(30),getdate(),101)</span><span style="font-family: SimSun;" lang="ZH-CN">结果为</span><span style="font-family: SimSun;" lang="EN-US">:<span><br />
<st1:chsdate isrocdate="False" islunardate="False" day="12" month="9" year="2007" w:st="on">09/12/2007</st1:chsdate><o:p></o:p></span></span></p>
<p class="MsoNormal"><strong><span style="font-family: SimSun;" lang="ZH-CN">语句及查询结果：目前时间</span></strong><st1:chsdate isrocdate="False" islunardate="False" day="13" month="9" year="2007" w:st="on"><strong><span style="font-family: SimSun;" lang="EN-US">2007-9-13</span></strong></st1:chsdate><strong><span style="font-family: SimSun;" lang="EN-US"> </span></strong><strong><span style="font-family: SimSun;" lang="ZH-CN">下午</span></strong><strong><span style="font-family: SimSun;" lang="EN-US">1</span></strong><strong><span style="font-family: SimSun;" lang="ZH-CN">点</span></strong><strong><span style="font-family: SimSun;" lang="EN-US">22</span></strong><strong><span style="font-family: SimSun;" lang="ZH-CN">，操作系统是中文繁体版的</span></strong><span style="font-family: SimSun;" lang="EN-US"><br />
</span><span style="font-family: SimSun; color: black;" lang="EN-US">SELECT CONVERT(varchar(100), GETDATE(), 0): Sep 13 2007<span>&nbsp; </span>1:21PM<br />
SELECT CONVERT(varchar(100), GETDATE(), 1): <st1:chsdate isrocdate="False" islunardate="False" day="13" month="9" year="2007" w:st="on">09/13/07</st1:chsdate><br />
SELECT CONVERT(varchar(100), GETDATE(), 2): <st1:chsdate isrocdate="False" islunardate="False" day="30" month="12" year="1899" w:st="on">07.09.13</st1:chsdate><br />
SELECT CONVERT(varchar(100), GETDATE(), 3): 13/09/07<br />
SELECT CONVERT(varchar(100), GETDATE(), 4): 13.09.07<br />
SELECT CONVERT(varchar(100), GETDATE(), 5): 13-09-07<br />
SELECT CONVERT(varchar(100), GETDATE(), 6): 13 Sep 07<br />
SELECT CONVERT(varchar(100), GETDATE(), 7): Sep 13, 07<br />
SELECT CONVERT(varchar(100), GETDATE(), 8): 13:25:31</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">（现在下午</span><span style="font-family: SimSun; color: black;" lang="EN-US">1</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">点</span><span style="font-family: SimSun; color: black;" lang="EN-US">25</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">）</span><span style="font-family: SimSun; color: black;" lang="EN-US"><br />
SELECT CONVERT(varchar(100), GETDATE(), 9):</span><span style="font-family: SimSun;" lang="EN-US"> </span><span style="font-family: SimSun; color: black;" lang="EN-US">Sep 13 2007<span>&nbsp; </span>1:25:31:300PM<br />
SELECT CONVERT(varchar(100), GETDATE(), 10):</span><span style="font-family: SimSun;" lang="EN-US"> </span><span style="font-family: SimSun; color: black;" lang="EN-US">09-13-07<br />
SELECT CONVERT(varchar(100), GETDATE(), 11): 07/09/13<br />
SELECT CONVERT(varchar(100), GETDATE(), 12): 070913<br />
SELECT CONVERT(varchar(100), GETDATE(), 13): 13 Sep 2007 13:25:31:300<br />
SELECT CONVERT(varchar(100), GETDATE(), 14): 13:25:31:300<br />
SELECT CONVERT(varchar(100), GETDATE(), 20): 2007-09-13 13:25:31<br />
SELECT CONVERT(varchar(100), GETDATE(), 21): 2007-09-13 13:25:31.300<br />
SELECT CONVERT(varchar(100), GETDATE(), 22): 09/13/07<span>&nbsp; </span>1:25:31 PM<br />
SELECT CONVERT(varchar(100), GETDATE(), 23): <st1:chsdate isrocdate="False" islunardate="False" day="13" month="9" year="2007" w:st="on">2007-09-13</st1:chsdate><br />
SELECT CONVERT(varchar(100), GETDATE(), 24): 13:25:31<br />
SELECT CONVERT(varchar(100), GETDATE(), 25): 2007-09-13 13:25:31.300<br />
SELECT CONVERT(varchar(100), GETDATE(), 100): Sep 13 2007<span>&nbsp; </span>1:25PM<br />
SELECT CONVERT(varchar(100), GETDATE(), 101): 09/13/2007<br />
SELECT CONVERT(varchar(100), GETDATE(), 102): 2007.09.13<br />
SELECT CONVERT(varchar(100), GETDATE(), 103): 13/09/2007<br />
SELECT CONVERT(varchar(100), GETDATE(), 104): 13.09.2007<br />
SELECT CONVERT(varchar(100), GETDATE(), 105): 13-09-2007<br />
SELECT CONVERT(varchar(100), GETDATE(), 106): 13 Sep 2007<br />
SELECT CONVERT(varchar(100), GETDATE(), 107): Sep 13, 2007<br />
SELECT CONVERT(varchar(100), GETDATE(), 108): 13:25:31<br />
SELECT CONVERT(varchar(100), GETDATE(), 109): Sep 13 2007<span>&nbsp; </span>1:25:31:300PM<br />
SELECT CONVERT(varchar(100), GETDATE(), 110): 09-13-2007<br />
SELECT CONVERT(varchar(100), GETDATE(), 111): <st1:chsdate isrocdate="False" islunardate="False" day="13" month="9" year="2007" w:st="on">2007/09/13</st1:chsdate><br />
SELECT CONVERT(varchar(100), GETDATE(), 112): 20070913<br />
SELECT CONVERT(varchar(100), GETDATE(), 113): 13 Sep 2007 13:25:31:300<br />
SELECT CONVERT(varchar(100), GETDATE(), 114): 13:25:31:300<br />
SELECT CONVERT(varchar(100), GETDATE(), 120): 2007-09-13 13:25:31<br />
SELECT CONVERT(varchar(100), GETDATE(), 121): 2007-09-13 13:25:31.300<br />
SELECT CONVERT(varchar(100), GETDATE(), 126): <st1:chsdate isrocdate="False" islunardate="False" day="13" month="9" year="2007" w:st="on">2007-09-13</st1:chsdate>T13:25:31.300<br />
SELECT CONVERT(varchar(100), GETDATE(), 130): 2 ????? 1428<span>&nbsp; </span>1:25:31:300PM <br />
SELECT CONVERT(varchar(100), GETDATE(), 131): 18/04/1427 10:57:49:920AM<br />
<span>&nbsp;&nbsp;&nbsp; </span></span><span style="font-family: SimSun; color: black;" lang="ZH-CN">例如，假设你想从一个</span><span style="font-family: SimSun; color: black;" lang="EN-US">MONEY</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">型字段中取出所有的值，并在结果后面加上字符串&#8220;</span><span style="font-family: SimSun; color: black;" lang="EN-US">US
Dollars&#8221;</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">。如下例所示：</span><span style="font-family: SimSun; color: black;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family: SimSun; color: black;" lang="EN-US">SELECT
CONVERT(CHAR(8),cost1)+&#8217;US Dollars&#8217; FROM testmoney<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family: SimSun; color: black;" lang="ZH-CN">函数</span><span style="font-family: SimSun; color: black;" lang="EN-US">CONVERT</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">（）带有两个变量。第一个变量指定了数据类型和长度。第二个变量指定了要进行转换的字段。在这个例子中，字段</span><span style="font-family: SimSun; color: black;" lang="EN-US">price</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">被转换成长度为</span><span style="font-family: SimSun; color: black;" lang="EN-US">8</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">个字符的</span><span style="font-family: SimSun; color: black;" lang="EN-US">CHAR</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">型字段。字段</span><span style="font-family: SimSun; color: black;" lang="EN-US">cost1</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">要被转换成字符型，才可以在它后面连接上字符串&#8217;</span><span style="font-family: SimSun; color: black;" lang="EN-US">US
Dollars&#8217;</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">。</span></p>
<p class="MsoNormal"><img alt="" src="http://www.cnblogs.com/images/cnblogs_com/zhuyanxit/convertcast.JPG" /></p>
<p class="MsoNormal">
</p>
<p><span style="font-family: SimSun;" lang="EN-US">Cast</span><span style="font-family: SimSun;" lang="ZH-CN">函数：</span><span style="font-family: SimSun;" lang="EN-US"><o:p></o:p></span></p>
<p><span style="font-family: SimSun;" lang="EN-US">CAST ( expression AS data_type )<o:p></o:p></span></p>
<p class="MsoNormal" style="text-indent: 24pt;"><span style="font-family: SimSun; color: black;" lang="ZH-CN">由于</span><span style="font-family: SimSun; color: black;" lang="EN-US">SQL Server</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">提供两种功能，因此应该选择哪种功能或应该在哪种情况下使用该功能就很容易让人困惑了。</span><span style="font-family: SimSun; color: black;" lang="EN-US">CONVERT</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">是专对</span><span style="font-family: SimSun; color: black;" lang="EN-US">SQL
Server</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">使用的，使日期与时间值，小数之间转换具有更宽的灵活性。</span><span style="font-family: SimSun; color: black;" lang="EN-US">CAST</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">是两种功能中更具</span><span style="font-family: SimSun; color: black;" lang="EN-US">ANSI</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">标准的功能，即虽然更具便携性（比如，使用</span><span style="font-family: SimSun; color: black;" lang="EN-US">CAST</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">的函数能更容易的被其它数据库软件使用），但功能相对弱一些。不过，当小数转化为数值，并保留原始表达式中的小数数值时，仍然需要使用</span><span style="font-family: SimSun; color: black;" lang="EN-US">CAST</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">。因此，</span><span style="font-family: SimSun; color: black;" lang="EN-US">
CONVERT </span><span style="font-family: SimSun; color: black;" lang="ZH-CN">一般用在日期和时间值</span><span style="font-family: SimSun; color: black;" lang="EN-US">,</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">小数之间的转换</span><span style="font-family: SimSun; color: black;" lang="EN-US">,</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">而</span><span style="font-family: SimSun; color: black;" lang="EN-US">CAST</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">即用于一般的小数转数值和字符型。</span><span style="font-family: SimSun; color: black;" lang="EN-US">CAST</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">和</span><span style="font-family: SimSun; color: black;" lang="EN-US">CONVERT</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">还能联合使用，达到特殊的效果。比如，在</span><span style="font-family: SimSun; color: black;" lang="EN-US">current
date</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">下生成</span><span style="font-family: SimSun; color: black;" lang="EN-US">char</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">变量一般使用以下方法：</span><span style="font-family: SimSun; color: black;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family: SimSun; color: black;" lang="ZH-CN">　　</span><span style="font-family: SimSun; color: black;" lang="EN-US">SELECT
CONVERT(CHAR(10), CURRENT_TIMESTAMP, 102</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">）结果：</span><span style="font-family: SimSun; color: black;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family: SimSun; color: black;" lang="EN-US">2007.09.13</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">（</span><span style="font-family: SimSun; color: black;" lang="EN-US">102</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">表明使用了</span><span style="font-family: SimSun; color: black;" lang="EN-US">ANSI</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">日期模式，即</span><span style="font-family: SimSun; color: black;" lang="EN-US">yy.mm.dd</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">型）</span><span style="font-family: SimSun; color: black;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family: SimSun; color: black;" lang="ZH-CN">然而，如果你希望将这个变量明确生成为</span><span style="font-family: SimSun; color: black;" lang="EN-US">datetime</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">或</span><span style="font-family: SimSun; color: black;" lang="EN-US">smalldatetime</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">变量，以此在特定的数据库栏中兼容，那么你可以使用以下语句：</span><span style="font-family: SimSun; color: black;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-indent: 24pt;"><span style="font-family: SimSun; color: black;" lang="EN-US">SELECT CAST(CONVERT(CHAR(10),CURRENT_TIMESTAMP,102)
AS DATETIME)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family: SimSun; color: black;" lang="ZH-CN">结果：</span><span style="font-family: SimSun; color: black;" lang="EN-US">2007-09-13
00:00:00.000<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family: SimSun; color: black;" lang="ZH-CN">　　（如</span><span style="font-family: SimSun; color: black;" lang="EN-US">12</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">：</span><span style="font-family: SimSun; color: black;" lang="EN-US">00AM</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">作为时间戳；</span><span style="font-family: SimSun; color: black;" lang="EN-US">CURRENT_TIMESTAMP</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">的时间信息将被丢弃。）</span><span style="font-family: SimSun; color: black;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family: SimSun; color: black;" lang="EN-US"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><br />
<span style="font-family: SimSun; color: black;" lang="EN-US"><o:p></o:p></span></p>
<img src ="http://www.cnblogs.com/zhuyanxit/aggbug/895702.html?type=2" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41802/" target="_blank">[新闻]微软Office 14即将展开Alpha测试</a>]]></description></item><item><title>1.5drop、delete 与truncate</title><link>http://www.cnblogs.com/zhuyanxit/articles/895698.html</link><dc:creator>zhuyanxit</dc:creator><author>zhuyanxit</author><pubDate>Mon, 17 Sep 2007 04:45:00 GMT</pubDate><guid>http://www.cnblogs.com/zhuyanxit/articles/895698.html</guid><wfw:comment>http://www.cnblogs.com/zhuyanxit/comments/895698.html</wfw:comment><comments>http://www.cnblogs.com/zhuyanxit/articles/895698.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/zhuyanxit/comments/commentRss/895698.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/zhuyanxit/services/trackbacks/895698.html</trackback:ping><description><![CDATA[<p class="MsoNormal" style="text-indent: 24pt;"><span style="font-family: SimSun; color: black;" lang="ZH-CN">要删除一个表，你可以使用</span><span style="font-family: SimSun; color: black;" lang="EN-US">SQL</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">语句</span><span style="font-family: SimSun; color: black;" lang="EN-US">DROP
TABLE</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">。例如，又从数据库中彻底删除表</span><span style="font-family: SimSun; color: black;" lang="EN-US">mytable</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">，你要使用如下的语句：</span><span style="font-family: SimSun; color: black;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family: SimSun; color: black;" lang="EN-US"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>DROP TABLE mytable</span><span style="font-family: SimSun;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-indent: 24pt;"><span style="font-family: SimSun; color: black;" lang="EN-US">truncate</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">操作
同没有</span><span style="font-family: SimSun; color: black;" lang="EN-US">where</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">条件的</span><span style="font-family: SimSun; color: black;" lang="EN-US">delete</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">操作十分相似，只是把表里的信息全部删除，单是表依然存在。</span><span style="font-family: SimSun; color: black;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family: SimSun; color: black;" lang="ZH-CN"></span><!--[if supportFields]><span lang="EN-US" style='font-family:SimSun;color:black'></span><span lang="EN-US" style='font-family:SimSun;
color:black;mso-fareast-language:ZH-CN'> eq \o\ac(</span><span lang="ZH-CN
style='font-family:SimSun;color:black;mso-fareast-language:ZH-CN'">○</span><span lang="EN-US" style='font-family:SimSun;color:black;mso-fareast-language:ZH-CN'>,1)</span><![endif]--><span style="font-family: SimSun; color: black;" lang="EN-US"><!--[if !supportFields]-->1<!--[endif]--></span><!--[if supportFields]><span lang="EN-US" style='font-family:SimSun;color:black'></span><![endif]--><span style="font-family: SimSun; color: black;" lang="ZH-CN">、无论</span><span style="font-family: SimSun; color: black;" lang="EN-US">truncate</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">大表还是小表速度都非常快。</span><span style="font-family: SimSun; color: black;" lang="EN-US">delete</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">要产生回滚信息来满足回滚需求，而</span><span style="font-family: SimSun; color: black;" lang="EN-US">truncate</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">是不产生的。</span><span style="font-family: SimSun; color: black;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family: SimSun; color: black;" lang="ZH-CN"></span><!--[if supportFields]><span lang="EN-US" style='font-family:SimSun;color:black'></span><span lang="EN-US" style='font-family:SimSun;
color:black;mso-fareast-language:ZH-CN'> eq \o\ac(</span><span lang="ZH-CN
style='font-family:SimSun;color:black;mso-fareast-language:ZH-CN'">○</span><span lang="EN-US" style='font-family:SimSun;color:black;mso-fareast-language:ZH-CN'>,2)</span><![endif]--><span style="font-family: SimSun; color: black;" lang="EN-US"><!--[if !supportFields]-->2<!--[endif]--></span><!--[if supportFields]><span lang="EN-US" style='font-family:SimSun;color:black'></span><![endif]--><span style="font-family: SimSun; color: black;" lang="ZH-CN">、</span><span style="font-family: SimSun; color: black;" lang="EN-US">truncate</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">是</span><span style="font-family: SimSun; color: black;" lang="EN-US">DDL</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">语句进行隐式提交，不能进行回滚操作。</span><span style="font-family: SimSun; color: black;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family: SimSun; color: black;" lang="ZH-CN"></span><!--[if supportFields]><span lang="EN-US" style='font-family:SimSun;color:black'></span><span lang="EN-US" style='font-family:SimSun;
color:black;mso-fareast-language:ZH-CN'> eq \o\ac(</span><span lang="ZH-CN
style='font-family:SimSun;color:black;mso-fareast-language:ZH-CN'">○</span><span lang="EN-US" style='font-family:SimSun;color:black;mso-fareast-language:ZH-CN'>,3)</span><![endif]--><span style="font-family: SimSun; color: black;" lang="EN-US"><!--[if !supportFields]-->3<!--[endif]--></span><!--[if supportFields]><span lang="EN-US" style='font-family:SimSun;color:black'></span><![endif]--><span style="font-family: SimSun; color: black;" lang="ZH-CN">、</span><span style="font-family: SimSun; color: black;" lang="EN-US">truncate</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">重新设定表和索引的</span><span style="font-family: SimSun; color: black;" lang="EN-US">HWM</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">（高水标记），由于全表扫描和索引快速扫描都要读取所有的数据块知道</span><span style="font-family: SimSun; color: black;" lang="EN-US">HWM</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">为止。所以全表扫描的性能不会因为</span><span style="font-family: SimSun; color: black;" lang="EN-US">delete</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">而提高，但是经过</span><span style="font-family: SimSun; color: black;" lang="EN-US">truncate</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">操作后速度会很快。</span><span style="font-family: SimSun; color: black;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family: SimSun; color: black;" lang="ZH-CN"></span><!--[if supportFields]><span lang="EN-US" style='font-family:SimSun;color:black'></span><span lang="EN-US" style='font-family:SimSun;
color:black;mso-fareast-language:ZH-CN'> eq \o\ac(</span><span lang="ZH-CN
style='font-family:SimSun;color:black;mso-fareast-language:ZH-CN'">○</span><span lang="EN-US" style='font-family:SimSun;color:black;mso-fareast-language:ZH-CN'>,4)</span><![endif]--><span style="font-family: SimSun; color: black;" lang="EN-US"><!--[if !supportFields]-->4<!--[endif]--></span><!--[if supportFields]><span lang="EN-US" style='font-family:SimSun;color:black'></span><![endif]--><span style="font-family: SimSun; color: black;" lang="ZH-CN">、</span><span style="font-family: SimSun; color: black;" lang="EN-US">truncate</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">不触发任何</span><span style="font-family: SimSun; color: black;" lang="EN-US">delete</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">触发器。</span><span style="font-family: SimSun; color: black;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family: SimSun; color: black;" lang="ZH-CN"></span><!--[if supportFields]><span lang="EN-US" style='font-family:SimSun;color:black'></span><span lang="EN-US" style='font-family:SimSun;
color:black;mso-fareast-language:ZH-CN'> eq \o\ac(</span><span lang="ZH-CN
style='font-family:SimSun;color:black;mso-fareast-language:ZH-CN'">○</span><span lang="EN-US" style='font-family:SimSun;color:black;mso-fareast-language:ZH-CN'>,5)</span><![endif]--><span style="font-family: SimSun; color: black;" lang="EN-US"><!--[if !supportFields]-->5<!--[endif]--></span><!--[if supportFields]><span lang="EN-US" style='font-family:SimSun;color:black'></span><![endif]--><span style="font-family: SimSun; color: black;" lang="ZH-CN">、不能赋给某个用户</span><span style="font-family: SimSun; color: black;" lang="EN-US">truncate</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">其它用户表的权限。如果需要</span><span style="font-family: SimSun; color: black;" lang="EN-US">trucate</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">其它用户表的权限必须对该用户赋</span><span style="font-family: SimSun; color: black;" lang="EN-US">DROP
ANY TABLE</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">权限。</span><span style="font-family: SimSun; color: black;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family: SimSun; color: black;" lang="ZH-CN"></span><!--[if supportFields]><span lang="EN-US" style='font-family:SimSun;color:black'></span><span lang="EN-US" style='font-family:SimSun;
color:black;mso-fareast-language:ZH-CN'> eq \o\ac(</span><span lang="ZH-CN
style='font-family:SimSun;color:black;mso-fareast-language:ZH-CN'">○</span><span lang="EN-US" style='font-family:SimSun;color:black;mso-fareast-language:ZH-CN'>,6)</span><![endif]--><span style="font-family: SimSun; color: black;" lang="EN-US"><!--[if !supportFields]-->6<!--[endif]--></span><!--[if supportFields]><span lang="EN-US" style='font-family:SimSun;color:black'></span><![endif]--><span style="font-family: SimSun; color: black;" lang="ZH-CN">、当表被</span><span style="font-family: SimSun; color: black;" lang="EN-US">truncate</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">后，这个表和索引所占用的空间会恢复到初始大小，而</span><span style="font-family: SimSun; color: black;" lang="EN-US">delete</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">操作不会减少表或索引所占用的空间。</span><span style="font-family: SimSun; color: black;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family: SimSun; color: black;" lang="ZH-CN"></span><!--[if supportFields]><span lang="EN-US" style='font-family:SimSun;color:black'></span><span lang="EN-US" style='font-family:SimSun;
color:black;mso-fareast-language:ZH-CN'> eq \o\ac(</span><span lang="ZH-CN
style='font-family:SimSun;color:black;mso-fareast-language:ZH-CN'">○</span><span lang="EN-US" style='font-family:SimSun;color:black;mso-fareast-language:ZH-CN'>,7)</span><![endif]--><span style="font-family: SimSun; color: black;" lang="EN-US"><!--[if !supportFields]-->7<!--[endif]--></span><!--[if supportFields]><span lang="EN-US" style='font-family:SimSun;color:black'></span><![endif]--><span style="font-family: SimSun; color: black;" lang="ZH-CN">、不能</span><span style="font-family: SimSun; color: black;" lang="EN-US">truncate</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">一个带有外键的表，如果要删除首先要取消外键，然后再删除。</span><span style="font-family: SimSun; color: black;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family: SimSun; color: black;" lang="ZH-CN"></span><span style="font-family: SimSun; color: black;" lang="EN-US"><span>&nbsp; </span></span><span style="font-family: SimSun; color: black;" lang="EN-US">TRUNCATE</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">和</span><span style="font-family: SimSun; color: black;" lang="EN-US">DELETE</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">有以下几点区别：</span><span style="font-family: SimSun; color: black;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family: SimSun; color: black;" lang="ZH-CN">　　</span><span style="font-family: SimSun; color: black;" lang="EN-US">1</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">、</span><span style="font-family: SimSun; color: black;" lang="EN-US">TRUNCATE</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">在各种表上无论是大的还是小的都非常快。如果有</span><span style="font-family: SimSun; color: black;" lang="EN-US">ROLLBACK</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">命令</span><span style="font-family: SimSun; color: black;" lang="EN-US">DELETE</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">将被撤销，而</span><span style="font-family: SimSun; color: black;" lang="EN-US">TRUNCATE</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">则不会被撤销。　　</span><span style="font-family: SimSun; color: black;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-indent: 24pt;"><span style="font-family: SimSun; color: black;" lang="EN-US">2</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">、</span><span style="font-family: SimSun; color: black;" lang="EN-US">TRUNCATE</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">是一个</span><span style="font-family: SimSun; color: black;" lang="EN-US">DDL</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">语言，向其它所有的</span><span style="font-family: SimSun; color: black;" lang="EN-US">DDL</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">语言一样，他将被隐式提交，不能对</span><span style="font-family: SimSun; color: black;" lang="EN-US">TRUNCATE</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">使用</span><span style="font-family: SimSun; color: black;" lang="EN-US">ROLLBACK</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">命令。　　</span><span style="font-family: SimSun; color: black;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-indent: 24pt;"><span style="font-family: SimSun; color: black;" lang="EN-US">3</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">、</span><span style="font-family: SimSun; color: black;" lang="EN-US">TRUNCATE</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">将重新设置高水平线和所有的索引。在对整个表和索引进行完全浏览时，经过</span><span style="font-family: SimSun; color: black;" lang="EN-US">TRUNCATE</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">操作后的表比</span><span style="font-family: SimSun; color: black;" lang="EN-US">DELETE</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">操作后的表要快得多。　　</span><span style="font-family: SimSun; color: black;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-indent: 24pt;"><span style="font-family: SimSun; color: black;" lang="EN-US">4</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">、</span><span style="font-family: SimSun; color: black;" lang="EN-US">TRUNCATE</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">不能触发任何</span><span style="font-family: SimSun; color: black;" lang="EN-US">DELETE</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">触发器。　　</span><span style="font-family: SimSun; color: black;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-indent: 24pt;"><span style="font-family: SimSun; color: black;" lang="EN-US">5</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">、不能授予任何人清空他人的表的权限。　　</span><span style="font-family: SimSun; color: black;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left: 24pt;"><span style="font-family: SimSun; color: black;" lang="EN-US">6</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">、当表被清空后表和表的索引讲重新设置成初始大小，而</span><span style="font-family: SimSun; color: black;" lang="EN-US">delete</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">则不能。　　</span><span style="font-family: SimSun; color: black;" lang="EN-US">7</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">、不能清空父表。</span><span style="font-family: SimSun; color: black;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left: 24pt;"><span style="font-family: SimSun; color: black;" lang="EN-US">TRUNCATE
TABLE (schema)table_name DROP(REUSE) STORAGE <o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family: SimSun; color: black;" lang="ZH-CN">在默认是</span><span style="font-family: SimSun; color: black;" lang="EN-US"> DROP STORAGE </span><span style="font-family: SimSun; color: black;" lang="ZH-CN">当使用</span><span style="font-family: SimSun; color: black;" lang="EN-US">DROP
STORAGE</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">时将缩短表和表索引，将表收缩到最小范围，并重新设置</span><span style="font-family: SimSun; color: black;" lang="EN-US">NEXT</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">参数。</span><span style="font-family: SimSun; color: black;" lang="EN-US">REUSE
STORAGE</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">不会缩短表或者调整</span><span style="font-family: SimSun; color: black;" lang="EN-US">NEXT</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">参数在特殊情况下使用</span><span style="font-family: SimSun; color: black;" lang="EN-US">
REUSE ST<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family: SimSun; color: black;" lang="ZH-CN"></span><span style="font-family: SimSun; color: black;" lang="EN-US">DELETE</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">语句执行删除的过程是每次从表中删除一行，并且同时将该行的的删除操作作为事务记录在日志中保存以便进行进行回滚操作。</span><span style="font-family: SimSun; color: black;" lang="EN-US"><o:p></o:p></span></p>
<span style="font-size: 12pt; font-family: SimSun; color: black;" lang="ZH-CN"></span><span style="font-size: 12pt; font-family: SimSun; color: black;" lang="EN-US">TRUNCATE TABLE </span><span style="font-size: 12pt; font-family: SimSun; color: black;" lang="ZH-CN">则一次性地从表中删除所有的数据页并不把单独的删除操作记录记入日志保存，删除行是不能恢复的。并且在删除的过程中不会激活与表有关的删除触发器。执行速度快。</span>
<img src ="http://www.cnblogs.com/zhuyanxit/aggbug/895698.html?type=2" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41802/" target="_blank">[新闻]微软Office 14即将展开Alpha测试</a>]]></description></item><item><title>1.4修改视图及删除触发器</title><link>http://www.cnblogs.com/zhuyanxit/articles/895697.html</link><dc:creator>zhuyanxit</dc:creator><author>zhuyanxit</author><pubDate>Mon, 17 Sep 2007 04:44:00 GMT</pubDate><guid>http://www.cnblogs.com/zhuyanxit/articles/895697.html</guid><wfw:comment>http://www.cnblogs.com/zhuyanxit/comments/895697.html</wfw:comment><comments>http://www.cnblogs.com/zhuyanxit/articles/895697.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/zhuyanxit/comments/commentRss/895697.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/zhuyanxit/services/trackbacks/895697.html</trackback:ping><description><![CDATA[<p class="MsoNormal"><span style="font-family: SimSun;" lang="ZH-CN">下面这段语句是修改视图：</span><span style="font-family: SimSun;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family: SimSun;" lang="EN-US">USE pubs<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family: SimSun;" lang="EN-US">GO<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family: SimSun;" lang="EN-US">ALTER VIEW yourview<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family: SimSun;" lang="EN-US">AS<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family: SimSun;" lang="EN-US">SELECT title, mycount= @@ ROWCOUNT, ytd_sales<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family: SimSun;" lang="EN-US"><span>&nbsp;&nbsp;&nbsp; </span>FROM titles<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family: SimSun;" lang="EN-US"><span>&nbsp;&nbsp;&nbsp; </span>WHERE type = 'mod_cook'<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family: SimSun;" lang="EN-US">GO<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family: SimSun;" lang="EN-US">SELECT * <o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family: SimSun;" lang="EN-US">FROM yourview<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family: SimSun;" lang="EN-US">GO<br />
</span><span style="font-family: SimSun;" lang="ZH-CN">下面这段语句是删除触发器</span><span style="font-family: SimSun;" lang="EN-US">employee_insupd</span><span style="font-family: SimSun;" lang="ZH-CN">：</span><span style="font-family: SimSun;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family: SimSun;" lang="EN-US">USE pubs<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family: SimSun;" lang="EN-US">IF EXISTS (SELECT name FROM sysobjects<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family: SimSun;" lang="EN-US"><span>&nbsp; </span>WHERE name = 'employee_insupd'
AND type = 'TR')<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family: SimSun;" lang="EN-US"><span>&nbsp;&nbsp; </span>DROP TRIGGER employee_insupd<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family: SimSun;" lang="EN-US">GO<o:p></o:p></span></p>
<img src ="http://www.cnblogs.com/zhuyanxit/aggbug/895697.html?type=2" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41802/" target="_blank">[新闻]微软Office 14即将展开Alpha测试</a>]]></description></item><item><title>1.3 alter table 相关</title><link>http://www.cnblogs.com/zhuyanxit/articles/895691.html</link><dc:creator>zhuyanxit</dc:creator><author>zhuyanxit</author><pubDate>Mon, 17 Sep 2007 04:40:00 GMT</pubDate><guid>http://www.cnblogs.com/zhuyanxit/articles/895691.html</guid><wfw:comment>http://www.cnblogs.com/zhuyanxit/comments/895691.html</wfw:comment><comments>http://www.cnblogs.com/zhuyanxit/articles/895691.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/zhuyanxit/comments/commentRss/895691.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/zhuyanxit/services/trackbacks/895691.html</trackback:ping><description><![CDATA[<p class="MsoNormal" style="margin-left: 18pt; text-indent: 6pt;"><span style="font-family: SimSun; color: black;" lang="EN-US">table</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">：用于指定要修改的表的名称。
</span><span style="font-family: SimSun; color: black;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left: 18pt; text-indent: 6pt;"><span style="font-family: SimSun; color: black;" lang="EN-US">ALTER<span>&nbsp; </span>COLUMN</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">：用于指定要变更或者修改数据类型的列。</span><span style="font-family: SimSun; color: black;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left: 18pt; text-indent: 6pt;"><span style="font-family: SimSun; color: black;" lang="EN-US">column_name</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">：用于指定要更改、添加或删除的列的名称。</span><span style="font-family: SimSun; color: black;" lang="EN-US"> <o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left: 18pt; text-indent: 6pt;"><span style="font-family: SimSun; color: black;" lang="EN-US">new_data_type</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">：用于指定新的数据类型的名称。</span><span style="font-family: SimSun; color: black;" lang="EN-US"> <o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left: 18pt; text-indent: 6pt;"><span style="font-family: SimSun; color: black;" lang="EN-US">precision</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">：用于指定新的数据类型的精度。</span><span style="font-family: SimSun; color: black;" lang="EN-US"> <o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left: 18pt; text-indent: 6pt;"><span style="font-family: SimSun; color: black;" lang="EN-US">scale</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">：用于指定新的数据类型的小数位数。</span><span style="font-family: SimSun; color: black;" lang="EN-US"> <o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left: 18pt; text-indent: 6pt;"><span style="font-family: SimSun; color: black;" lang="EN-US">NULL| NOT NULL</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">：用于指定该列是否可以接受空值。</span><span style="font-family: SimSun; color: black;" lang="EN-US"> <o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left: 18pt;"><span style="font-family: SimSun; color: black;" lang="EN-US">{ADD| DROP}
ROWGUIDCOL </span><span style="font-family: SimSun; color: black;" lang="ZH-CN">：用于指定在某列上添加或删除</span><span style="font-family: SimSun; color: black;" lang="EN-US"> ROWGUIDCOL </span><span style="font-family: SimSun; color: black;" lang="ZH-CN">属性。</span><span style="font-family: SimSun; color: black;" lang="EN-US"> <o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left: 18pt; text-indent: 6pt;"><span style="font-family: SimSun; color: black;" lang="EN-US">ADD</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">：用于指定要添加一个或多个列定义、计算列定义或者表约束。</span><span style="font-family: SimSun; color: black;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left: 18pt; text-indent: 6pt;"><span style="font-family: SimSun; color: black;" lang="EN-US">computed_column_expression</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">：用于指定一个计算列的计算表达式。
</span><span style="font-family: SimSun; color: black;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-indent: 24pt;"><span style="font-family: SimSun; color: black;" lang="EN-US">WITH<span>&nbsp; </span>CHECK | WITH<span>&nbsp;
</span>NOCHECK</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">：用于指定已经存在于表中的数据是否需要使用新添加的或者刚启用的</span><span style="font-family: SimSun; color: black;" lang="EN-US">
FOREIGN KEY </span><span style="font-family: SimSun; color: black;" lang="ZH-CN">或</span><span style="font-family: SimSun; color: black;" lang="EN-US"> CHECK </span><span style="font-family: SimSun; color: black;" lang="ZH-CN">约束进行验证。 </span><span style="font-family: SimSun; color: black;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-indent: 27pt;"><span style="font-family: SimSun; color: black;" lang="EN-US">DROP
{ [CONSTRAINT] constraint_name | COLUMN column_name }</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">：用于指定从表中删除的约束或者列的名称。</span><span style="font-family: SimSun; color: black;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-indent: 24pt;"><span style="font-family: SimSun; color: black;" lang="EN-US">{
CHECK | NOCHECK} CONSTRAINT</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">：用于指定启用或禁用</span><span style="font-family: SimSun; color: black;" lang="EN-US">FOREIGN KEY</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">或者</span><span style="font-family: SimSun; color: black;" lang="EN-US">CHECK</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">约束。</span><span style="font-family: SimSun; color: black;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-indent: 24pt;"><span style="font-family: SimSun; color: black;" lang="EN-US">ALL
</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">：用于指定使用</span><span style="font-family: SimSun; color: black;" lang="EN-US"> NOCHECK </span><span style="font-family: SimSun; color: black;" lang="ZH-CN">选项禁用所有的约束，或者使用</span><span style="font-family: SimSun; color: black;" lang="EN-US">
CHECK </span><span style="font-family: SimSun; color: black;" lang="ZH-CN">选项启用所有约束。</span><span style="font-family: SimSun; color: black;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="text-indent: 24pt;"><span style="font-family: SimSun; color: black;" lang="EN-US">{ENABLE
| DISABLE} TRIGGER</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">：用于指定启用或禁用触发器。当一个触发器被禁用时，它对表的定义依然存在；然而，当在表上执行</span><span style="font-family: SimSun; color: black;" lang="EN-US">
INSERT</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">、</span><span style="font-family: SimSun; color: black;" lang="EN-US">UPDATE </span><span style="font-family: SimSun; color: black;" lang="ZH-CN">或</span><span style="font-family: SimSun; color: black;" lang="EN-US"> DELETE </span><span style="font-family: SimSun; color: black;" lang="ZH-CN">语句时，触发器中的操作将不执行，除非重新启用该触发器。</span><span style="font-family: SimSun; color: black;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left: 18pt; text-indent: 6pt;"><span style="font-family: SimSun; color: black;" lang="EN-US">trigger_name </span><span style="font-family: SimSun; color: black;" lang="ZH-CN">：指定要启用或禁用的触发器名称。</span><span style="font-family: SimSun; color: black;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left: 18pt; text-indent: 6pt;"><span style="font-family: SimSun; color: black;" lang="ZH-CN">例如，现在先创建一个</span><span style="font-family: SimSun; color: black;" lang="EN-US">employees</span><span style="font-family: SimSun; color: black;" lang="ZH-CN">表。</span><span style="font-family: SimSun; color: black;" lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: blue;" lang="EN-US">create</span><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;" lang="EN-US"> <span style="color: blue;">table</span> employees<span style="color: gray;">(</span>id<span>&nbsp; </span><span style="color: blue;">char</span><span style="color: gray;">(</span>8<span style="color: gray;">)</span><span>&nbsp; </span><span style="color: blue;">primary</span> <span style="color: blue;">key</span> <span style="color: gray;">,<o:p></o:p></span></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;" lang="EN-US"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span><span style="color: blue;">name</span><span>&nbsp;
</span><span style="color: blue;">char</span><span style="color: gray;">(</span>20<span style="color: gray;">)</span><span>&nbsp; </span><span style="color: gray;">not</span> <span style="color: gray;">null,<o:p></o:p></span></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;" lang="EN-US"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>department<span>&nbsp; </span><span style="color: blue;">char</span><span style="color: gray;">(</span>20<span style="color: gray;">)</span><span>&nbsp; </span><span style="color: gray;">null,<o:p></o:p></span></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;" lang="EN-US"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span>memo<span>&nbsp; </span><span style="color: blue;">char</span><span style="color: gray;">(</span>30<span style="color: gray;">)</span><span>&nbsp; </span><span style="color: gray;">null,<o:p></o:p></span></span></p>
<p class="MsoNormal" style="margin-left: 18pt; text-indent: 5pt;"><span style="font-size: 10pt; font-family: &quot;Courier New&quot;;" lang="EN-US"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>age<span>&nbsp; </span><span style="color: blue;">int</span><span>&nbsp; </span><span style="color: gray;">null)</span></span></p>
<p class="MsoNormal" style="margin-left: 18pt; text-indent: 5pt;">结果：</p>
<br />
<p class="MsoNormal" style="margin-left: 18pt; text-indent: 5pt;"><img alt="" src="http://www.cnblogs.com/images/cnblogs_com/zhuyanxit/1.JPG" height="45" width="275" /></p>
<p class="MsoNormal" style="margin-left: 18pt; text-indent: 5pt;">
</p>
<p class="MsoNormal" style="margin-left: 18pt;"><span style="font-family: SimSun; color: black;" lang="ZH-CN">增加栏位：</span><span style="font-family: SimSun; color: black;" lang="EN-US">alter<span>&nbsp; </span>table <span>&nbsp;</span>employees add<span>&nbsp;
</span>salary<span>&nbsp; </span>int<span>&nbsp; </span>null<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left: 18pt;"><span style="font-family: SimSun; color: black;" lang="ZH-CN">结果：</span><span style="font-family: SimSun; color: black;" lang="EN-US"><o:p></o:p></span></p>
<img alt="" src="http://www.cnblogs.com/images/cnblogs_com/zhuyanxit/2.JPG" height="52" width="312" /><br />
<p class="MsoNormal" style="text-indent: 24pt;"><span style="font-family: SimSun; color: black;" lang="ZH-CN">删除栏位：</span><span style="font-family: SimSun; color: black;" lang="EN-US">drop<span>&nbsp; </span>column<span>&nbsp;
</span>age<o:p></o:p></span></p>
<p class="MsoNormal" style="text-indent: 24pt;"><span style="font-family: SimSun; color: black;" lang="ZH-CN">结果：</span></p>
<br />
<p class="MsoNormal" style="margin-left: 18pt; text-indent: 5pt;"><img alt="" src="http://www.cnblogs.com/images/cnblogs_com/zhuyanxit/1.JPG" height="45" width="275" /></p>
<p class="MsoNormal" style="margin-left: 18pt; text-indent: 5pt;">
</p>
<p class="MsoNormal" style="margin-left: 18pt; text-indent: 6pt;"><span style="font-family: SimSun; color: black;" lang="ZH-CN">修改栏位：</span><span style="font-family: SimSun; color: black;" lang="EN-US">alter<span>&nbsp; </span>table<span>&nbsp;
</span>employees <o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left: 18pt; text-indent: 6pt;"><span style="font-family: SimSun; color: black;" lang="EN-US">alter<span>&nbsp; </span>column<span>&nbsp;
</span>memo<span>&nbsp; </span>varchar(200)<span>&nbsp; </span>null<o:p></o:p></span></p>
<p class="MsoNormal" style="text-indent: 24pt;"><br />
<span style="font-family: SimSun; color: black;" lang="EN-US"><o:p></o:p></span></p>
<br />
<p class="MsoNormal" style="margin-left: 18pt; text-indent: 5pt;"><br />
<span style="font-size: 10pt; font-family: &quot;Courier New&quot;;" lang="EN-US"></span><span style="font-size: 10pt; font-family: &quot;Courier New&quot;; color: gray;" lang="EN-US"><o:p></o:p></span></p>
<img src ="http://www.cnblogs.com/zhuyanxit/aggbug/895691.html?type=2" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41802/" target="_blank">[新闻]微软Office 14即将展开Alpha测试</a>]]></description></item><item><title>1.2creat table相关</title><link>http://www.cnblogs.com/zhuyanxit/articles/895679.html</link><dc:creator>zhuyanxit</dc:creator><author>zhuyanxit</author><pubDate>Mon, 17 Sep 2007 04:34:00 GMT</pubDate><guid>http://www.cnblogs.com/zhuyanxit/articles/895679.html</guid><wfw:comment>http://www.cnblogs.com/zhuyanxit/comments/895679.html</wfw:comment><comments>http://www.cnblogs.com/zhuyanxit/articles/895679.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/zhuyanxit/comments/commentRss/895679.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/zhuyanxit/services/trackbacks/895679.html</trackback:ping><description><![CDATA[摘要: 例如这个语句：CREATE TABLEguestbook (visitor VARCHAR(40),comments TEXT,entrydate DATETIME)你所创建的表名为guestbook，你可以使用这个表来存储来字你站点访问者的信息。你是用REEATETABLE语句创建的这个表，这个语句有两部分：第一部份指定表的名子；第二部份是括在括号中的各字段的名称和属性，相互之间用逗号隔开。表g&nbsp;&nbsp;<a href='http://www.cnblogs.com/zhuyanxit/articles/895679.html'>阅读全文</a><img src ="http://www.cnblogs.com/zhuyanxit/aggbug/895679.html?type=2" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41802/" target="_blank">[新闻]微软Office 14即将展开Alpha测试</a>]]></description></item><item><title>1.1SELECT 语句</title><link>http://www.cnblogs.com/zhuyanxit/articles/895672.html</link><dc:creator>zhuyanxit</dc:creator><author>zhuyanxit</author><pubDate>Mon, 17 Sep 2007 04:27:00 GMT</pubDate><guid>http://www.cnblogs.com/zhuyanxit/articles/895672.html</guid><wfw:comment>http://www.cnblogs.com/zhuyanxit/comments/895672.html</wfw:comment><comments>http://www.cnblogs.com/zhuyanxit/articles/895672.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/zhuyanxit/comments/commentRss/895672.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/zhuyanxit/services/trackbacks/895672.html</trackback:ping><description><![CDATA[摘要: select语句的语法形式如下： selectselect_list[ intonew_table ] fromtable_source [ wheresearch_condition ] [ group bygroup_by_expression ] [ havingsearch_condition ] [order byorder_expression [ ASC | DESC ] ] [co&nbsp;&nbsp;<a href='http://www.cnblogs.com/zhuyanxit/articles/895672.html'>阅读全文</a><img src ="http://www.cnblogs.com/zhuyanxit/aggbug/895672.html?type=2" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41802/" target="_blank">[新闻]微软Office 14即将展开Alpha测试</a>]]></description></item></channel></rss>