使用SQL语句修改表结构(SQL Server)

文章目录

  • 使用SQL语句修改表结构(SQL Server)
    • ALTER TABLE的语法格式如下:
    • 添加列
    • 删除列
    • 修改表的列数据类型和名称

ALTER TABLE的语法格式如下:

上述格式主要参数说明如下:

  • database_name:要在其中创建表的数据库的名称。
  • schema_name:表所属架构的名称。
  • table_name:要更改的表名称。
  • ALTER COLUMN:指定要更改命名列的命令。
  • column_name:要更改、添加或删除的列名称。
  • [type_schema_name.]type_name:更改后列的新数据类型或添加的列的数据类型。
  • precision:指定的数据类型的精度。
  • scale:指定数据类型的小数位数。
  • COLLATE collation_name:指定更改后的列的新排序规则。
  • WITH CHECK|WITH NOCHECK:指定表中的数据是否用新添加的或重新启用的FOREIGN KEY或CHECK约束进行验证。
  • ADD:指定添加一个或多个列定义、计算列定义或者表约束。
  • DROP:指定从表中删除多个列或约束。

添加列

ALTER TABLE student
ADD class VARCHAR(20) NULL

删除列

ALTER TABLE student
DROP COLUMN class

修改表的列数据类型和名称

-- 修改数据类型
ALTER TABLE student
ALTER COLUMN class VARCHAR(20) NOT NULL-- 修改列名
EXEC sp_rename 'class','st_class'

sp_rename函数可以更改当前数据库中用户创建对象的名称。

使用SQL语句修改表结构(SQL Server)相关推荐

  1. 用SQL语句修改表结构和添加约束

    目录 一.修改表结构 1.删除列 2.添加列 3.修改字段的数据类型 二.添加约束 1.主键约束 2.唯一性约束 3.check约束 4.非空约束(修改列的数据类型) 5.外键约束 6.删除约束 7. ...

  2. MYSQL的修改表结构SQL语句

    MYSQL的修改表结构SQL语句: -- 查看创表语句 SHOW CREATE TABLE t_login; -- 查看表结构 desc t_login1; -- 增加列 ALTER TABLE t_ ...

  3. mysql修改表结构sql语句

    修改表结构sql语句 虽然说图形界面可以方便修改,但是要从开发环境中同步到生产环境上就得用到sql语句,同步表结构一个个去点显然不合理 #修改表名 alter table old_name renam ...

  4. 使用SQL语句修改表数据

    使用SQL语句修改表数据 文章目录 使用SQL语句修改表数据 利用INSERT语句输入数据 利用UPDATE语句更新表数据 利用DELETE语句删除表中数据 利用Truncate Table语句删除表 ...

  5. MySQL使用SQL语句修改表名

    MySQL中可以使用rename table这个SQL语句来修改表名. rename table这个SQL语句来修改表名的基本语法是: RENAME TABLE <旧表名> TO < ...

  6. 用sql改oracle表结构,SQL server 表结构转Oracle SQL脚本

    SQL server 表结构转Oracle SQL脚本 /****** Object: StoredProcedure [dbo].[getOracle] Script Date: 2019/7/25 ...

  7. 用MS SQL 语句修改表中字段类型

    [问题]用SQL 语句判断表中是否存在password字段,不存在则新增字段,若存在password字段,把字段的类型由int 类型改为text类型. [实现方法] if exists( select ...

  8. SQL 语句查看表结构

    exec sp_help '表名' ===================================== 怎样在sql sever中用sql命令查看表结构? 可以使用内置的存储过程sp_MShe ...

  9. SQL数据库修改表结构

    修改表结构 表结构是构建一张表的字段数量,类型与排序 1.添加字段 如果添加字段的表是空表,则可以给字段设置非空约束.如果是有数据的表,不能添加非空约束. alter table 表名 add 字段名 ...

最新文章

  1. 贪心:remove K digits移除K个数字
  2. Clever Answers in Codewar(Javascript 持续更新)
  3. 【图论专题】最小生成树的扩展应用
  4. C 语言编程 — 管道(Pipe)
  5. 深入理解JVM虚拟机(六):虚拟机类加载机制
  6. 翻译《Writing Idiomatic Python》(五):类、上下文管理器、生成器
  7. mvc 职能划分_MVC架构的职责划分原则
  8. 修改终端服务端口的方法
  9. android 控件置于屏幕最底端
  10. 请慎重你的选择,到底想要的是什么:一次误检的经历
  11. JS正则表达式详解[转]
  12. 【光学】基于matlab色散曲线拟合【含Matlab源码 2053期】
  13. SequoiaDB分布式数据库2022.1月刊
  14. java tea collection_Javaの集合学习
  15. 计算机操作系统与生态系统
  16. spring-cloud-context源码解读
  17. 百度云模拟登陆批量保存Python版(一)
  18. 计算机自考免考课程,自考能免考哪些课程?
  19. 百度地图之修改起点和终点的icon
  20. 无人驾驶-从零入门(一)

热门文章

  1. linux环境下python安装与卸载--Python2及Python3
  2. mosquitto c语言编程,MQTT通讯协议(mosquitto)发布订阅例子C语言实现
  3. 如何选择kmeans中的k值——肘部法则–Elbow Method和轮廓系数–Silhouette Coefficient...
  4. pwn暑假训练(五) 哇哇好久没打了
  5. 地理、Mercator(墨卡托)、UTM 之间关系
  6. 世界杯与国产开源(一)
  7. iOS - 百度推送
  8. HTML input placeholder的样式设置
  9. HCIP-DATACOM H12-821(41-60)
  10. 位运算的一些奇技淫巧