数据列定义

表中数据行的数据插入和数据类型都是基于数据列的,学会添加数据列在开发过程中是必不可少的。

使用SSMS数据库管理工具添加数据列

在数据表中添加一列或者多列步骤相同

1、连接数据库,选择数据表-》右键点击-》选择设计。

2、在新打开的窗口中输入中-》输入列名,数据类型,是否可空-》在下面输入列注释等属性-》点击保存按钮(或者ctrl+s)。

3、如果想在指定列前面添加数据列-》选择要指定列,右键点击-》插入数据列-》输入列名,列类型,是否可空,属性等,点击保存。

使用T-SQL脚本数据列

添加数据列

语法:alter table 数据库名.dbo.表名 add 列名  列类型 [not] null;

示例:

--添加可空数据列
alter table testss.dbo.test1 add height1 nvarchar(50) null;

--添加不可空数据列
alter table testss.dbo.test1 add height2 nvarchar(50) not null;

添加带注释的数据列

语法:

alter table 数据库名.dbo.表名 add 列名 列数据类型 [not] null;
execute sp_addextendedproperty N'MS_Description', N'列说明', N'user', N'dbo', N'table', N'表明, N'column', N'列名';

示例:

alter table testss.dbo.test1 add height3 nvarchar(50) null;
execute sp_addextendedproperty N'MS_Description', N'身高3', N'user', N'dbo', N'table', N'test1', N'column', N'height3';

添加数据列时指定默认值

语法:alter table 数据库名.dbo.表名 add 列名 int not null default 值;

示例:alter table testss.dbo.test1 add testid int not null default 1;

添加多个数据列

语法:

alter table 数据库名.dbo.表名 add 列名 列类型 not null default 值,列名 列类型 null default 值;

示例:

alter table testss.dbo.test1 add height5 int not null default 1,
height6 nvarchar(20) null default '178cm';

总结

在生产或者开发阶段,数据列的添加建议使用T-SQL脚本,方便开发和生产,且易于维护。

转载于:https://www.cnblogs.com/vuenote/p/9508305.html

SQLServr添加数据列相关推荐

  1. R语言dplyr包为dataframe添加数据列实战( Add Columns):基于mutate()函数添加一个或者多个数据列(尾部添加、头部添加、条件生成、某个具体数据列的前后)

    R语言dplyr包为dataframe添加数据列实战( Add Columns):基于mutate()函数添加一个或者多个数据列(尾部添加.头部添加.条件生成.某个具体数据列的前后) 目录

  2. R语言为dataframe添加新的数据列(add new columns):使用R原生方法、data.table、dplyr等方案

    R语言为dataframe添加新的数据列(add new columns):使用R原生方法.data.table.dplyr等方案 目录 R语言为dataframe

  3. R语言为dataframe添加新的数据列(横向拼接、Appending columns,Unioning columns):使用R原生方法、data.table、dplyr等方案

    R语言为dataframe添加新的数据列(横向拼接.Appending columns,Unioning columns):使用R原生方法.data.table.dplyr等方案 目录 R语言为dat

  4. pandas在dataframe指定位置添加新的数据列、使用insert函数

    pandas在dataframe指定位置添加新的数据列.使用insert函数 目录 pandas在dataframe指定位置添加新的数据列.使用insert函数 #仿真数据

  5. pandas使用pad函数向dataframe特定数据列的每个字符串添加补齐字符或者字符串、向所有字符串的左右两侧填充、直到宽度达到指定要求(both padding)

    pandas使用pad函数向dataframe特定数据列的每个字符串添加补齐字符或者字符串.向所有字符串的左右两侧填充.直到宽度达到指定要求(both padding) 目录

  6. pandas使用pad函数向dataframe特定数据列的每个字符串添加前置(前缀)补齐字符或者字符串、向所有字符串的左侧填充、直到宽度达到指定要求(left padding)

    pandas使用pad函数向dataframe特定数据列的每个字符串添加前置(前缀)补齐字符或者字符串.向所有字符串的左侧填充.直到宽度达到指定要求(left padding) 目录

  7. pandas使用pad函数向dataframe特定数据列的每个字符串添加后置(后缀)补齐字符或者字符串、向所有字符串的右侧填充、直到宽度达到指定要求(right padding)

    pandas使用pad函数向dataframe特定数据列的每个字符串添加后置(后缀)补齐字符或者字符串.向所有字符串的右侧填充.直到宽度达到指定要求(right padding) 目录

  8. R语言dplyr包的mutate函数将列添加到dataframe中或者修改现有的数据列:基于条件判断创建布尔型指示变量、将异常离散编码转化为NA值

    R语言dplyr包的mutate函数将列添加到dataframe中或者修改现有的数据列:基于条件判断创建布尔型指示变量.将异常离散编码转化为NA值 目录

  9. R语言dplyr包的mutate函数将列添加到dataframe中或者修改现有的数据列:使用na_if()函数将0值替换为NA值、负收入替换为NA值

    R语言dplyr包的mutate函数将列添加到dataframe中或者修改现有的数据列:使用na_if()函数将0值替换为NA值.负收入替换为NA值 目录

最新文章

  1. 27亿参数的「野生版」GPT-3开源,GitHub项目2.9K Star量
  2. CTFshow 文件包含 web87
  3. [剑指offer]面试题28:字符串的排列
  4. java中比较两个文件的大小_Java实现获取文件大小的几种方法
  5. fiddler显示服务器IP
  6. shell mysql 取值_shell 脚本中获取mysql多个字段的值
  7. linux获取系统启动时间
  8. 软件单元测试及测试用例设计
  9. JS的this指向问题(史上最全)
  10. c++多线程detach函数用法的实例
  11. 【数字电路抢救】2 逻辑函数的代数化简 3逻辑表达式的化简
  12. java中多个if语句如何简化_8种if else语句简化方法
  13. 想实现华为BLM模型,人力资源必不可少
  14. Intel CPU型号解读以及如何粗略判断Intel CPU的性能(i3、i5、i7以及CPU的代数)
  15. 笔记本硬盘重装系统后只有一个盘的数据恢复方法
  16. Dubbo源码分析(三) -- Dubbo的服务发现源码深入解析4万字长文
  17. paste shell 分隔符_Shell paste命令
  18. 弹出框和提示框效果以及代码展示
  19. 广东计算机一级考什么时候开始,广东2019年计算机一级考试时间
  20. 最近在学习python,做了一道人机大战的题目,分享一下,虽然可能有些麻烦,但是每个人思维是不同的。...

热门文章

  1. org.apache.commons.lang.StringUtils(StringUtils工具类的常用方法)
  2. ZOJ 3635 Cinema in Akiba[ 大规模阵列 ]
  3. SQL Server 内存泄露(memory leak)——游标导致的内存问题
  4. 【CSS3】Advanced3:Universal, Child, and Adjacent Selectors
  5. 编码原则:意外情况的注释
  6. ROS学习笔记8(使用 rqt_console, rqt_graph 和 roslaunch)
  7. np.where使用:根据条件生成新的数组
  8. python 深度优先遍历_Python算法-二叉树深度优先遍历
  9. maven GroupId 和ArtifactId通常填什么
  10. 今日恐慌与贪婪指数为77 贪婪程度有所缓解