sqlserver的表、视图、索引如何实现创建、修改、删除操作
小编给大家分享一下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的表、视图、索引如何实现创建、修改、删除操作”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。