小编给大家分享一下sqlserver的表、视图、索引如何实现创建、修改、删除操作,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

一、表相关

1、创建

USE[test]GOSETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOCREATETABLE[dbo].[Ceshi]([id][int]NOTNULL,[name][varchar(30)]NULL,CONSTRAINT[PK_Ceshi]PRIMARYKEYCLUSTERED([id]ASC)WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,IGNORE_DUP_KEY=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY])ON[PRIMARY]GO--添加字段注释EXECsys.sp_addextendedproperty@name=N'MS_Description',@value=N'主键一个',@level0type=N'SCHEMA',@level0name=N'dbo',@level1type=N'TABLE',@level1name=N'Ceshi',@level2type=N'COLUMN',@level2name=N'id'GO--修改字段注释EXECsys.sp_updateextendedproperty@name=N'MS_Description',@value=N'主键一个',@level0type=N'SCHEMA',@level0name=N'dbo',@level1type=N'TABLE',@level1name=N'Ceshi',@level2type=N'COLUMN',@level2name=N'id'GO

2、修改

(1)修改表名:

EXECsp_rename'table_name','table_new_name'

(2)新增字段:

ALTERTABLEtable_nameADDcolumn_namedatatype

(3)修改字段名:

EXECsp_rename'表名.column_name','new_column_name','column'

(4)修改字段类型:

ALTERTABLEtable_nameALTERCOLUMNcolumn_namedatatype

(5)删除字段:

ALTERTABLEtable_nameDROPCOLUMNcolumn_name

3、删除

DROPTABLE`test`;

二、视图相关

1、创建

USE[test]GOSETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGO--注释卸载这儿CREATEVIEWview_nameASSELECTcolumn_name(s)FROMtable_nameWHEREconditionGO

2、修改

ALTERVIEWview_nameASSELECT*FROMceshi;

3、删除

DROPVIEWview_name

三、索引相关

1、创建

(1)在表上创建一个简单的索引

USE[test]GOCREATENONCLUSTEREDINDEXindex_nameONtable_name(column_nameASC,column_name2DESC)WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,SORT_IN_TEMPDB=OFF,DROP_EXISTING=OFF,ONLINE=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY]GO

(2)在表上创建一个唯一的索引

USE[test]GOCREATECLUSTEREDINDEXindex_nameONtable_name(column_nameASC)WITH(PAD_INDEX=OFF,STATISTICS_NORECOMPUTE=OFF,SORT_IN_TEMPDB=OFF,DROP_EXISTING=OFF,ONLINE=OFF,ALLOW_ROW_LOCKS=ON,ALLOW_PAGE_LOCKS=ON)ON[PRIMARY]GO

2、删除

USE[test]GODROPINDEXindex_nameONtable_nameWITH(ONLINE=OFF)GO

以上是“sqlserver的表、视图、索引如何实现创建、修改、删除操作”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!