首页 > 数据库 >SqlServer(三):数据库表调整

SqlServer(三):数据库表调整

时间:2023-03-15 17:31:25浏览次数:55  
标签:数据库 SqlServer id 表名 table 默认值 alter 字段名 调整

1、修改字段名:

alter table 表名 rename column A to B

2、修改字段类型:

alter table 表名 alter column 字段名 type not null

3、修改字段默认值   alter table 表名 add default (0) for 字段名 with values

如果字段有默认值,则需要先删除字段的约束,在添加新的默认值,

select ​​​​c.name from sysconstraints a   

inner join syscolumns b on a.colid=b.colid   

inner join sysobjects c on ​​​a.constid = c.id  

where a.id=object_id('表名') and b.name='字段名'

根据约束名称删除约束

alter table 表名 drop constraint 约束名

根据表名向字段中增加新的默认值

alter table 表名 add default (0) for 字段名 with values

4、增加字段:

alter table 表名 add 字段名 type not null default 0

5、删除字段:

alter table 表名 drop column 字段名;

标签:数据库,SqlServer,id,表名,table,默认值,alter,字段名,调整
From: https://blog.51cto.com/u_15949341/6123121

相关文章

  • MYSQL数据库操作语句
    数据库操作登录mysql-uroot-p退出quit/exit显示数据库版本showversion();查看当前使用的数据库selectdatabase();查看所有数据库showdatabases;创建......
  • echarts 饼图位置调整
    设置echarts饼状图大小:一、控制大小;series下的radius:[‘54%’,‘90’],------------这个属性设置图的大小;第一个参数是控制里面小圈的大小,第二个参数是控制外面大圈......
  • 图数据库中的“分布式”和“数据切分”(切图)
    今天,我试着简要综述几类不同的图数据库的分布式与切图的设计,希望可以帮助大家了解不同项目、产品的设计差异。如果有理解不对的地方,欢迎留言讨论。什么是分布式系统一般......
  • 【Android Studio】 SQLite 数据库 增删改查
    今日目标:参照标题实现效果:  实现过程:1、创建实现页面 页面设计思路:最外层垂直线性布局、内部使用三个线性布局、后两个用的水平排版,用来显示数值。实例化四......
  • 数据库的ip地址查询
    通过运行程序查看电脑IP地址步骤1.在键盘上按“WIN+R”组合键,打开运行窗口,之后在运行窗口中输入“cmd”,点击确定;步骤2.在打开的窗口中,输入ipconfig/all,按下Enter键。步......
  • IotDB 时序数据库
    IoTDB是针对时间序列数据收集、存储与分析一体化的数据管理引擎。它具有体量轻、性能高、易使用的特点,完美对接Hadoop与Spark生态,适用于工业物联网应用中海量时间序列......
  • Oracle 数据库操作cs
    publicclassOracleHelper{publicstaticreadonlystringConnString="DataSource=DataBase;PersistSecurityInfo=True;UserID=UserName;Password=Password;Unic......
  • Access数据库使用
    我使用的是office2007版本1、打开库文件  2、输入密码  3、点击查询向导  4、选择单表查询  5、选择要查询的表 6、标题处右键选择SQL试图......
  • Mybatis数据库驱动
    Mybatis数据库驱动最近在学习mybatis的源码,有一个databaseIdProvider根据不同数据库执行不同sql的功能,我正好有一个mysql还有一个瀚高数据库,就去试了一下,使用如下pom......
  • JavaWeb-QQZone项目的业务需求、数据库设计等内容
    资料来源于:B站尚硅谷JavaWeb教程(全新技术栈,全程实战),本人才疏学浅,记录笔记以供日后回顾由于是多个视频内容混合在一起,因此只放了第一个链接本文参考价值不高,自我记录......