CREATE DATABASE Test

use Test

--创建用户类型表
CREATE TABLE UserType (
ID INT NOT NULL identity(1,1) primary key,
TypeName VARCHAR(200) DEFAULT NULL ,

TypeDescription VARCHAR(200) DEFAULT NULL ,
)
exec sys.sp_addextendedproperty @name='MS_Description',@value= '自增长主键',@level0type='schema',@level0name='dbo',@level1type='table',@level1name='UserType',@LEVEL2TYPE='COLUMN',@level2name='ID'
exec sys.sp_addextendedproperty @name='MS_DESCRIPTION',@value='用户类型名称',@level0type='schema',@level0name='dbo',@level1type='table',@level1name='UserType',@level2type='column',@level2name='TypeName'
exec sys.sp_addextendedproperty @name='ms_description',@value='用户类型描述',@level0type='schema',@level0name='dbo',@level1type='table',@level1name='UserType',@level2type='coloum',@level2name='TypeDescription'

-- 创建一个用户信息数据表

CREATE TABLE UserInfo (
ID INT NOT NULL identity(1,1) primary key,
UserName VARCHAR(200) DEFAULT NULL ,
UserLogin VARCHAR(200) DEFAULT NULL ,
UserPassword VARCHAR(200) DEFAULT NULL ,
UserEmail VARCHAR(100) DEFAULT NULL ,
UserType int DEFAULT NULL ,
CONSTRAINT userinfo_ibfk_1 FOREIGN KEY (UserType) REFERENCES usertype (ID)
)
exec sys.sp_addextendedproperty @name='MS_Description',@value= '自增长主键',@level0type='schema',@level0name='dbo',@level1type='table',@level1name='UserInfo',@LEVEL2TYPE='COLUMN',@level2name='ID'
exec sys.sp_addextendedproperty @name='MS_DESCRIPTION',@value='用户姓名',@level0type='schema',@level0name='dbo',@level1type='table',@level1name='UserInfo',@level2type='column',@level2name='UserName'
exec sys.sp_addextendedproperty @name='ms_description',@value='用户登录名',@level0type='schema',@level0name='dbo',@level1type='table',@level1name='UserInfo',@level2type='coloum',@level2name='UserLogin'
exec sys.sp_addextendedproperty @name='MS_Description',@value= '密码',@level0type='schema',@level0name='dbo',@level1type='table',@level1name='UserInfo',@LEVEL2TYPE='COLUMN',@level2name='UserPassword'
exec sys.sp_addextendedproperty @name='MS_DESCRIPTION',@value='电子邮箱',@level0type='schema',@level0name='dbo',@level1type='table',@level1name='UserInfo',@level2type='column',@level2name='UserEmail'
exec sys.sp_addextendedproperty @name='ms_description',@value='用户类型',@level0type='schema',@level0name='dbo',@level1type='table',@level1name='UserInfo',@level2type='coloum',@level2name='UserType'

MS SQL Server 建库建表的更多相关文章

  1. SQL Server跨库复制表数据错误的解决办法

    SQL Server跨库复制表数据的解决办法   跨库复制表数据,有很多种方法,最常见的是写程序来批量导入数据了,但是这种方法并不是最优方法,今天就用到了一个很犀利的方法,可以完美在 Sql Serv ...

  2. MS SQL SERVER 中的系统表

    MS SQL SERVER 中的系统表 序号 名称 说明 备注 1 syscolumns 每个表和视图中的每列在表中占一行,存储过程中的每个参数在表中也占一行.   2 syscomments 包含每 ...

  3. SQL Server 跨库复制表方法小笔记

    insert into tableA (column1,column2.....) SELECT * FROM OPENDATASOURCE('SQLOLEDB', 'Data Source=127. ...

  4. SQL Server查看库、表占用空间大小

    转自:https://blog.csdn.net/yenange/article/details/50493580 查询数据文件与日志文件占用情况,查看数据大小,查看库大小 1. 查看数据文件占用(权 ...

  5. 查询MS sql server里的所有表 SQL中所有列,说明,类型 查询总存储过程数

    1.查询SQL中的所有表: Select TABLE_NAME FROM   "你的数据库名称".INFORMATION_SCHEMA.TABLES Where TABLE_TYP ...

  6. SQL Server 2008 无法保存表的更改

    MS SQL Server 2008 在建完表后,如果要重新设计表,如修改字段长度,就会提示:“当用户在在SQL Server 2008企业管理器中更改表结构时,必须要先删除原来的表,然后重新创建新表 ...

  7. MS SQL Server数据库修复/MDF数据文件数据恢复/MDF质疑/mdf无法附加

    微软的SQL Server 数据库最常用的有两种类型的文件: 1.主要数据文件,文件后缀一般是.MDF: 2.事务日志文件,文件后缀一般是.LDF. 用户数据表.视图.存储过程等等数据,都是存放在MD ...

  8. SQL Server建库-建表-建约束

    ----------------------------------------SQL Server建库-建表-建约束创建School数据库------------------------------ ...

  9. 【ITOO 2】.NET 动态建库建表:使用SQL字符串拼接方式

    导读:在最近接手的项目(高效云平台)中,有一个需求是要当企业用户注册时,给其动态的新建一个库和表.刚开始接手的时候,是一点头绪都没有,然后查了一些资料,也问了问上一版本的师哥师姐,终于有了点头绪.目前 ...

  10. C# 利用*.SQL文件自动建库建表等的类

    /// <summary> /// 自动建库建表 /// </summary> public class OperationSqlFile { SqlConnection sq ...

随机推荐

  1. Java中的AES加解密

    直接上代码,Base64使用的是Java8的方法,如没有,替换即可 KEY:即密码 IV:即偏移量,可自订,十六位 加密方式:AES/CBC/PKCS5Padding,128位加密 如果想用256位和 ...

  2. you can't add a reference to Newtonsoft.Json.dll as it was not built against the silverlight runtime

    加载错误: silverlight的framework是精简版本,所以标准的库是引用不了的.必须要引用portable版本的  

  3. SQL Server进阶(六)表表达式--派生表、公用表表达式(CTE)、视图和内联表值函数

    概述 表表达式是一种命名的查询表达式,代表一个有效地关系表.可以像其他表一样,在数据处理中使用表表达式. SQL Server支持四种类型的表表达式:派生表,公用表表达式,视图和内联表值函数. 为什么 ...

  4. WEUI Picker不切换数据

    /*js部分,myPicker是设备号input的ID*/ $('#myPicker').change(function () { /*选择设备号后,根据当前设备号设置不同的摄像头选项,具体判断逻辑根 ...

  5. Delegate与Event关系

    1.Delegate是类型,Event是成员(本质为成员方法),Event成员类型派生于Delegate.仅此! 2.大概就好比说委托是C++里一个方法的模板,而event是这个模板具体的实现

  6. GCC编译器原理(一)------交叉编译器制作和GCC组件及命令

    1.1 交叉编译器制作 默认安装的 GCC 编译系统所产生的代码适用于本机,即运行 GCC 的机器,但也可将 GCC 安装成能够生成其他的机器代码.安装一些必须的模块,就可产生多种目标机器代码,而且可 ...

  7. 1.2 认识python(了解)

    一.Python发展背景 Python的作者,Guido von Rossum(吉多·范·罗苏姆,中国Python程序员都叫他 龟叔),荷兰人.1982年,龟叔从阿姆斯特丹大学获得了数学和计算机硕士学 ...

  8. Git学习之忽略特殊文件.gitignore的配置

    1.Mac中使用Git上传项目代码时忽略.DS_Store文件 简单的说Mac每个目录都会有个文件叫.DS_Store,它是用于存储当前文件夹的一些Meta信息.所以每次查看Git目录的状态,如果没有 ...

  9. Python非空即真,非零即真

    非空即真,非零即真 #1. 非空即真(只要输入不为空就是真) #username =''(空字典.空字符串.空元组都算空) # a= '' # b=[] # c={} # d=None (返回值是No ...

  10. sqlserver字符串分割

    create function sp_split( @c nvarchar(4000), @splitchar nvarchar(1) ) returns @table table (word nva ...