sqlserver表、视图、索引(创建、修改、删除)相关示例
发布时间:2020-12-12 13:44:51 所属栏目:MsSql教程 来源:网络整理
导读:一、表相关 1、创建 USE?[test]GOSET?ANSI_NULLS?ONGOSET?QUOTED_IDENTIFIER?ONGOCREATE?TABLE?[dbo].[Ceshi]([id]?[int]?NOT?NULL,[name]?[varchar(30)]?NULL,?CONSTRAINT?[PK_Ceshi]?PRIMARY?KEY?CLUSTERED?([id]?ASC)WITH?(PAD_INDEX?=?OFF,?STATISTICS_N
一、表相关 1、创建
USE?[test] GO SET?ANSI_NULLS?ON GO SET?QUOTED_IDENTIFIER?ON GO CREATE?TABLE?[dbo].[Ceshi]( [id]?[int]?NOT?NULL,[name]?[varchar(30)]?NULL,?CONSTRAINT?[PK_Ceshi]?PRIMARY?KEY?CLUSTERED? ( [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 --添加字段注释 EXEC?sys.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 --修改字段注释 EXEC?sys.sp_updateextendedproperty?@name=N'MS_Description',@level2name=N'id' GO 2、修改
(1)修改表名: EXEC?sp_rename?'table_name',?'table_new_name' (2)新增字段: ALTER?TABLE?table_name?ADD?column_name?datatype (3)修改字段名: EXEC?sp_rename?'表名.column_name','new_column_name','column' (4)修改字段类型: ALTER?TABLE?table_name?ALTER?COLUMN?column_name?datatype (5)删除字段: ALTER?TABLE?table_name?DROP?COLUMN?column_name 3、删除 DROP?TABLE?`test`; 二、视图相关 1、创建 USE?[test] GO SET?ANSI_NULLS?ON GO SET?QUOTED_IDENTIFIER?ON GO --注释卸载这儿 CREATE?VIEW?view_name?AS ????SELECT?column_name(s)?FROM?table_name ????????WHERE?condition GO 2、修改 ALTER?VIEW?view_name?AS ????SELECT?*?FROM?ceshi; 3、删除 DROP?VIEW?view_name 三、索引相关 1、创建 (1)在表上创建一个简单的索引 USE?[test] GO CREATE?NONCLUSTERED?INDEX?index_name?ON?table_name ( column_name?ASC,column_name2?DESC )WITH?(PAD_INDEX?=?OFF,?SORT_IN_TEMPDB?=?OFF,?DROP_EXISTING?=?OFF,?ONLINE?=?OFF,?ALLOW_PAGE_LOCKS?=?ON)?ON?[PRIMARY] GO (2)在表上创建一个唯一的索引 USE?[test] GO CREATE?CLUSTERED?INDEX?index_name?ON?table_name ( column_name?ASC )WITH?(PAD_INDEX?=?OFF,?ALLOW_PAGE_LOCKS?=?ON)?ON?[PRIMARY] GO 2、删除 USE?[test] GO DROP?INDEX?index_name?ON?table_name?WITH?(?ONLINE?=?OFF?) GO (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |