sqlserver 修改表结构

本文涉及的产品
云数据库 RDS SQL Server,独享型 2核4GB
简介: sqlserver 修改表结构

因为我们公司所有对数据库的修改都要保留脚本,所以就不能直接手动改了

脚本

1.字段

1.1新增

单个新增

alter table productInfo add productStatus VARCHAR(2) NULL 

批量新增

ALTER TABLE prodSubsysInfo ADD collocation VARCHAR ( 4 ) NULL,
releaseType VARCHAR ( 4 ) NULL,
offerType VARCHAR ( 4 ) NULL,
publicAttribute VARCHAR ( 4 ) NULL,
releaseVersion VARCHAR ( 4 ) NULL,
prodSubsysManager VARCHAR ( 4 ) NULL,
prodSubsysStatus VARCHAR ( 4 ) NULL
1.2 修改
exec sp_rename '[prodSubsysInfo].[ModuleIdParent]','subSysIdParent'

2.表

IF EXISTS (SELECT * FROM sys.all_objects WHERE object_id = OBJECT_ID(N'[dbo].[AppSystemInfo]') AND type IN ('U'))
  DROP TABLE [dbo].[AppSystemInfo]
GO

CREATE TABLE [dbo].[AppSystemInfo] (
  [systemId] varchar(20) COLLATE Chinese_PRC_CI_AS  NOT NULL,
  [systemName] varchar(20) COLLATE Chinese_PRC_CI_AS  NULL,
  [systemManager] varchar(20) COLLATE Chinese_PRC_CI_AS  NULL,
  [systemStatus] varchar(2) COLLATE Chinese_PRC_CI_AS  NULL,
  [directions] varchar(500) COLLATE Chinese_PRC_CI_AS  NULL
)
GO

ALTER TABLE [dbo].[AppSystemInfo] SET (LOCK_ESCALATION = TABLE)
GO


相关实践学习
使用SQL语句管理索引
本次实验主要介绍如何在RDS-SQLServer数据库中,使用SQL语句管理索引。
SQL Server on Linux入门教程
SQL Server数据库一直只提供Windows下的版本。2016年微软宣布推出可运行在Linux系统下的SQL Server数据库,该版本目前还是早期预览版本。本课程主要介绍SQLServer On Linux的基本知识。 相关的阿里云产品:云数据库RDS SQL Server版 RDS SQL Server不仅拥有高可用架构和任意时间点的数据恢复功能,强力支撑各种企业应用,同时也包含了微软的License费用,减少额外支出。 了解产品详情: https://www.aliyun.com/product/rds/sqlserver
目录
相关文章
|
7月前
SQLServer删除表
SQLServer删除表
30 0
|
10月前
|
SQL 存储 开发框架
SqlServer触发器的创建与使用
SqlServer触发器的创建与使用
|
数据库
SQLSERVER查询整个数据库中某个特定值所在的表和字段的方法
SQLSERVER查询整个数据库中某个特定值所在的表和字段的方法
353 0
|
SQL XML 程序员
数据库:SQLServer中with as 用法笔记
with as 也叫做子查询部分(subquery factoring),可以定义一个SQL段落,该SQL段落可以被整个SQL语句所用到类似于临时表的作用。with as 可以提高你的SQL语句的可读性,也有可以用在在UNION ALL的不同部分,作为提供临时数据的部分。
数据库:SQLServer中with as 用法笔记
|
Go 数据库
SQLServer之删除约束
原文:SQLServer之删除约束 使用SSMS数据库管理工具删除约束 1、连接数据库,选择数据表-》展开键或者约束-》选择要删除的约束-》右键点击-》选择删除。 2、在删除对象弹出框中-》点击确定。
1037 0
|
存储 数据库
SqlServer判断数据库、表、字段、存储过程、函数是否存在
原文:SqlServer判断数据库、表、字段、存储过程、函数是否存在 判断数据库是否存在 if exists (select * from sys.
1142 0