一、表相关
1、创建
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<code>USE [test]</code>
<code>GO</code>
<code>SET</code> <code>ANSI_NULLS </code><code>ON</code>
<code>SET</code> <code>QUOTED_IDENTIFIER </code><code>ON</code>
<code>CREATE</code> <code>TABLE</code> <code>[dbo].[Ceshi](</code>
<code> </code><code>[id] [</code><code>int</code><code>] </code><code>NOT</code> <code>NULL</code><code>,</code>
<code> </code><code>[</code><code>name</code><code>] [</code><code>varchar</code><code>(30)] </code><code>NULL</code><code>,</code>
<code> </code><code>CONSTRAINT</code> <code>[PK_Ceshi] </code><code>PRIMARY</code> <code>KEY</code> <code>CLUSTERED </code>
<code>(</code>
<code> </code><code>[id] </code><code>ASC</code>
<code>)</code><code>WITH</code> <code>(PAD_INDEX = </code><code>OFF</code><code>, STATISTICS_NORECOMPUTE = </code><code>OFF</code><code>, IGNORE_DUP_KEY = </code><code>OFF</code><code>, ALLOW_ROW_LOCKS = </code><code>ON</code><code>, ALLOW_PAGE_LOCKS = </code><code>ON</code><code>) </code><code>ON</code> <code>[</code><code>PRIMARY</code><code>]</code>
<code>) </code><code>ON</code> <code>[</code><code>PRIMARY</code><code>]</code>
<code>--添加字段注释</code>
<code>EXEC</code> <code>sys.sp_addextendedproperty @</code><code>name</code><code>=N</code><code>'MS_Description'</code><code>, @value=N</code><code>'主键一个'</code> <code>, @level0type=N</code><code>'SCHEMA'</code><code>,@level0name=N</code><code>'dbo'</code><code>, @level1type=N</code><code>'TABLE'</code><code>,@level1name=N</code><code>'Ceshi'</code><code>, @level2type=N</code><code>'COLUMN'</code><code>,@level2name=N</code><code>'id'</code>
<code>--修改字段注释</code>
<code>EXEC</code> <code>sys.sp_updateextendedproperty @</code><code>name</code><code>=N</code><code>'MS_Description'</code><code>, @value=N</code><code>'主键一个'</code> <code>, @level0type=N</code><code>'SCHEMA'</code><code>,@level0name=N</code><code>'dbo'</code><code>, @level1type=N</code><code>'TABLE'</code><code>,@level1name=N</code><code>'Ceshi'</code><code>, @level2type=N</code><code>'COLUMN'</code><code>,@level2name=N</code><code>'id'</code>
2、修改
(1)修改表名:
<code>EXEC</code> <code>sp_rename </code><code>'table_name'</code><code>, </code><code>'table_new_name'</code>
(2)新增字段:
<code>ALTER</code> <code>TABLE</code> <code>table_name </code><code>ADD</code> <code>column_name datatype</code>
(3)修改字段名:
<code>EXEC</code> <code>sp_rename </code><code>'表名.column_name'</code><code>,</code><code>'new_column_name'</code><code>,</code><code>'column'</code>
(4)修改字段类型:
<code>ALTER</code> <code>TABLE</code> <code>table_name </code><code>ALTER</code> <code>COLUMN</code> <code>column_name datatype</code>
(5)删除字段:
<code>ALTER</code> <code>TABLE</code> <code>table_name </code><code>DROP</code> <code>COLUMN</code> <code>column_name</code>
3、删除
<code>DROP</code> <code>TABLE</code> <code>`test`;</code>
二、视图相关
<code>--注释卸载这儿</code>
<code>CREATE</code> <code>VIEW</code> <code>view_name </code><code>AS</code>
<code> </code><code>SELECT</code> <code>column_name(s) </code><code>FROM</code> <code>table_name</code>
<code> </code><code>WHERE</code> <code>condition</code>
<code>ALTER</code> <code>VIEW</code> <code>view_name </code><code>AS</code>
<code> </code><code>SELECT</code> <code>* </code><code>FROM</code> <code>ceshi;</code>
<code>DROP</code> <code>VIEW</code> <code>view_name</code>
三、索引相关
(1)在表上创建一个简单的索引
<code>CREATE</code> <code>NONCLUSTERED </code><code>INDEX</code> <code>index_name </code><code>ON</code> <code>table_name</code>
<code> </code><code>column_name </code><code>ASC</code><code>,</code>
<code> </code><code>column_name2 </code><code>DESC</code>
<code>)</code><code>WITH</code> <code>(PAD_INDEX = </code><code>OFF</code><code>, STATISTICS_NORECOMPUTE = </code><code>OFF</code><code>, SORT_IN_TEMPDB = </code><code>OFF</code><code>, DROP_EXISTING = </code><code>OFF</code><code>, ONLINE = </code><code>OFF</code><code>, ALLOW_ROW_LOCKS = </code><code>ON</code><code>, ALLOW_PAGE_LOCKS = </code><code>ON</code><code>) </code><code>ON</code> <code>[</code><code>PRIMARY</code><code>]</code>
(2)在表上创建一个唯一的索引
<code>CREATE</code> <code>CLUSTERED </code><code>INDEX</code> <code>index_name </code><code>ON</code> <code>table_name</code>
<code> </code><code>column_name </code><code>ASC</code>
2、删除
<code>DROP</code> <code>INDEX</code> <code>index_name </code><code>ON</code> <code>table_name </code><code>WITH</code> <code>( ONLINE = </code><code>OFF</code> <code>)</code>
本文转自 独孤环宇 51CTO博客,原文链接:http://blog.51cto.com/snowtiger/1929104