使用SQL语句修改表结构(SQL Server)
使用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)相关推荐
- 用SQL语句修改表结构和添加约束
目录 一.修改表结构 1.删除列 2.添加列 3.修改字段的数据类型 二.添加约束 1.主键约束 2.唯一性约束 3.check约束 4.非空约束(修改列的数据类型) 5.外键约束 6.删除约束 7. ...
- MYSQL的修改表结构SQL语句
MYSQL的修改表结构SQL语句: -- 查看创表语句 SHOW CREATE TABLE t_login; -- 查看表结构 desc t_login1; -- 增加列 ALTER TABLE t_ ...
- mysql修改表结构sql语句
修改表结构sql语句 虽然说图形界面可以方便修改,但是要从开发环境中同步到生产环境上就得用到sql语句,同步表结构一个个去点显然不合理 #修改表名 alter table old_name renam ...
- 使用SQL语句修改表数据
使用SQL语句修改表数据 文章目录 使用SQL语句修改表数据 利用INSERT语句输入数据 利用UPDATE语句更新表数据 利用DELETE语句删除表中数据 利用Truncate Table语句删除表 ...
- MySQL使用SQL语句修改表名
MySQL中可以使用rename table这个SQL语句来修改表名. rename table这个SQL语句来修改表名的基本语法是: RENAME TABLE <旧表名> TO < ...
- 用sql改oracle表结构,SQL server 表结构转Oracle SQL脚本
SQL server 表结构转Oracle SQL脚本 /****** Object: StoredProcedure [dbo].[getOracle] Script Date: 2019/7/25 ...
- 用MS SQL 语句修改表中字段类型
[问题]用SQL 语句判断表中是否存在password字段,不存在则新增字段,若存在password字段,把字段的类型由int 类型改为text类型. [实现方法] if exists( select ...
- SQL 语句查看表结构
exec sp_help '表名' ===================================== 怎样在sql sever中用sql命令查看表结构? 可以使用内置的存储过程sp_MShe ...
- SQL数据库修改表结构
修改表结构 表结构是构建一张表的字段数量,类型与排序 1.添加字段 如果添加字段的表是空表,则可以给字段设置非空约束.如果是有数据的表,不能添加非空约束. alter table 表名 add 字段名 ...
最新文章
- 贪心:remove K digits移除K个数字
- Clever Answers in Codewar(Javascript 持续更新)
- 【图论专题】最小生成树的扩展应用
- C 语言编程 — 管道(Pipe)
- 深入理解JVM虚拟机(六):虚拟机类加载机制
- 翻译《Writing Idiomatic Python》(五):类、上下文管理器、生成器
- mvc 职能划分_MVC架构的职责划分原则
- 修改终端服务端口的方法
- android 控件置于屏幕最底端
- 请慎重你的选择,到底想要的是什么:一次误检的经历
- JS正则表达式详解[转]
- 【光学】基于matlab色散曲线拟合【含Matlab源码 2053期】
- SequoiaDB分布式数据库2022.1月刊
- java tea collection_Javaの集合学习
- 计算机操作系统与生态系统
- spring-cloud-context源码解读
- 百度云模拟登陆批量保存Python版(一)
- 计算机自考免考课程,自考能免考哪些课程?
- 百度地图之修改起点和终点的icon
- 无人驾驶-从零入门(一)
热门文章
- linux环境下python安装与卸载--Python2及Python3
- mosquitto c语言编程,MQTT通讯协议(mosquitto)发布订阅例子C语言实现
- 如何选择kmeans中的k值——肘部法则–Elbow Method和轮廓系数–Silhouette Coefficient...
- pwn暑假训练(五) 哇哇好久没打了
- 地理、Mercator(墨卡托)、UTM 之间关系
- 世界杯与国产开源(一)
- iOS - 百度推送
- HTML input placeholder的样式设置
- HCIP-DATACOM H12-821(41-60)
- 位运算的一些奇技淫巧