使用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. 要了薪资证明了录取的几率大吗_空乘专业的录取分数线是多少?
  2. [svc]java初步
  3. 力扣【下一个更大元素】leetcode-503.下一个更大元素 Ⅱ:单调栈解法+循环数组解法
  4. 【mxnet速成】mxnet图像分类从模型自定义到测试
  5. centos mysql 新增用户
  6. 论文浅尝 | 利用问题生成提升知识图谱问答
  7. html信号动画,HTML5 Canvas火箭着陆和雷达信号动画
  8. VC++ WIN32 sdk实现按钮自绘详解.
  9. SDWebImage之工具类
  10. 如何在矩池云内置Jupyter中访问网盘中的文件呢?
  11. 记MySQL表空间碎片清理过程
  12. 【转载】应聘总经理的答卷,供大家打分
  13. 【聚沙成塔】-MYSQL全文索引使用MATCH AGAINST
  14. LG发布新专利,将为VR头显集成眼球追踪技术
  15. SpringBoot如何防止重复提交--use
  16. 【科普】浅谈NB-IoT
  17. 无穷小微积分,入门三道坎儿
  18. keypad(键盘矩阵)指南
  19. php用户注册系统(简单实现)
  20. 基于MSP430单片机的简单门禁系统

热门文章

  1. iOS代码规范和开发模式
  2. STM32中独立看门狗的配置
  3. Tair缓存系统学习 (数据结构存储系统)
  4. 百度定位sdk的api使用时获取地址信息为null的原因
  5. 2017 北京赛区 J题 Pangu and Stones 【区间DP】
  6. 《谋圣鬼谷子》探班 段奕宏称与戚薇对戏无代沟
  7. caffe的c++学习(通过c++接口使用caffe)
  8. Apereo CAS 4.1 反序列化 RCE 漏洞复现实验报告
  9. AI智慧工地视频融合平台EasyCVR视频调阅模块一键播放功能优化
  10. BST的概念,以及查找,插入,删除算法