笔记106 创建数据库并生成数据库说明和各个表的表说明和字段说明 扩展属性方法sp_addextendedproperty 2012-11-29
笔记106 创建数据库并生成数据库说明和各个表的表说明和字段说明 扩展属性方法sp_addextendedproperty 2012-11-29
1 --创建数据库并生成数据库说明和各个表的表说明和字段说明 扩展属性方法sp_addextendedproperty 2012-11-29 2 3 /*--- 创建数据库WEIBANG ---*/ 4 5 USE master 6 GO 7 8 /*--- 检查是否已经存在WEIBANG数据库: 查询master数据库中的系统表sysdatabase ---*/ 9 IF DB_ID('WEIBANG') IS NOT NULL 10 DROP DATABASE WEIBANG 11 12 CREATE DATABASE WEIBANG ON 13 ( 14 /*--数据文件的具体描述--*/ 15 name = 'WEIBANG_Data', 16 filename = 'C:\WEIBANG.mdf' 17 ) 18 LOG ON 19 ( 20 /*--日志文件的具体描述--*/ 21 name = 'WEIBANG_Log', 22 filename = 'C:\WEIBANG_Log.ldf' 23 ) 24 GO 25 26 USE WEIBANG 27 GO 28 CREATE TABLE [SystemPara] 29 ( 30 [RecordNo] [int] IDENTITY(1, 1) NOT NULL , 31 [ParaValue] [varchar](50) NULL , 32 [Name] [varchar](50) NULL , 33 [Description] [varchar](50) NULL 34 ) 35 GO 36 37 --添加数据库注释 38 USE WEIBANG 39 GO 40 EXEC sp_addextendedproperty 41 @name = N'Caption', 42 @value = '微邦BBS数据库'; 43 GO 44 45 EXEC [sys].[sp_addextendedproperty] @name = 'MS_Description', -- sysname 46 @value ='系统配置表' , -- sql_variant 47 @level0type = 'schema', -- varchar(128) 48 @level0name = 'dbo', -- sysname 49 @level1type = 'table', -- varchar(128) 50 @level1name = 'SystemPara' -- sysname 51 GO 52 53 54 EXEC sp_addextendedproperty 55 @name = N'Caption', 56 @value = '自增列', 57 @level0type = N'Schema', 58 @level0name = 'dbo', 59 @level1type = N'Table', 60 @level1name = 'SystemPara', 61 @level2type = N'Column', 62 @level2name = 'RecordNo'; 63 GO 64 65 EXEC sp_addextendedproperty 66 @name = N'Caption', 67 @value = '参数值', 68 @level0type = N'Schema', 69 @level0name = 'dbo', 70 @level1type = N'Table', 71 @level1name = 'SystemPara', 72 @level2type = N'Column', 73 @level2name = 'ParaValue'; 74 GO 75 76 EXEC sp_addextendedproperty 77 @name = N'Caption', 78 @value = '参数名', 79 @level0type = N'Schema', 80 @level0name = 'dbo', 81 @level1type = N'Table', 82 @level1name = 'SystemPara', 83 @level2type = N'Column', 84 @level2name = 'Name'; 85 GO 86 87 EXEC sp_addextendedproperty 88 @name = N'Caption', 89 @value = '参数作用描述', 90 @level0type = N'Schema', 91 @level0name = 'dbo', 92 @level1type = N'Table', 93 @level1name = 'SystemPara', 94 @level2type = N'Column', 95 @level2name = 'Description'; 96 GO