SQL语句增加列、修改列、删除列

SQL语句增加列、修改列、删除列 

1.增加列:

1.alter table tableName add columnName varchar(30)  

2.ALTER TABLE dbo.doc_exa ADD column_b VARCHAR(20) NULL, column_c INT NULL ;

2.1. 修改列类型:

1.alter table tableName alter column columnName varchar(4000)  

2.2. 修改列的名称:

1.EXEC  sp_rename   ‘tableName.column1‘ , ‘column2‘  (把表名为tableName的column1列名修改为column2)

下面的示例将 TerritoryID 表中的 Sales.SalesTerritory 列重命名为 TerrID。 将以下示例复制并粘贴到查询窗口中,然后单击“执行”

  USE AdventureWorks2012;  

GO
EXEC sp_rename ‘Sales.SalesTerritory.TerritoryID‘, ‘TerrID‘, ‘COLUMN‘;
GO  
3.删除列: 1.alter table tableName drop column columnName

4,指定表中某列默认数据ALTER TABLE dbo.doc_exz ADD CONSTRAINT col_b_def DEFAULT 50 FOR column_b ;

原文地址:https://www.cnblogs.com/net-sky/p/11076256.html

时间: 2024-10-22 14:45:11

SQL语句增加列、修改列、删除列的相关文章

Oracle 列操作(增加列,修改列,删除列)

1.增加一列: Alter table 表名 add 列名 varchar2(10); 2.修改一列: Alter table 表名 modify 列名 varchar2(20); 3.删除一列: Alter table 表名 drop column 列名; 这里要注意几个地方,首先,增加和修改列是不需要加关键字COLUMN,否则会报错ora-00905. 其次,对删除单列的话,一定要加COLUMN,然后记住,删除是不需要加列类型的. 4.增加多列: Alter table 表名 add (列名

Oracle的列操作(增加列,修改列,删除列),包括操作多列

增加一列: alter table emp4 add test varchar2(10); 修改一列: alter table emp4 modify test varchar2(20); 删除一列: alter table emp4 drop column test; 这里要注意几个地方,首先,增加和修改列是不需要加关键字COLUMN,否则会报错ora-00905. 其次,对删除单列的话,一定要加COLUMN,然后记住,删除是不需要加列类型的. 增加多列: alter table emp4 a

Sql 语句收集——行转列

SQL行转列汇总 PIVOT用于将列值旋转为列名(即行转列),在SQL Server 2000可以用聚合函数配合CASE语句实现 PIVOT的一般语法是:PIVOT(聚合函数(列) FOR 列 in (…) )AS P 完整语法: table_source PIVOT( 聚合函数(value_column) FOR pivot_column IN(<column_list>) ) UNPIVOT用于将列明转为列值(即列转行),在SQL Server 2000可以用UNION来实现 完整语法:

sql语句查找某一列的值得最大值。

记录一下:sql语句查找某一列的值得最大值. 1.例如我要查找 表A中a列的最大值: 查找语句可以这么写: "select Max(a) a from A" 2.查找表A中a列中包含字符串string的最大值,其实就是模糊找查找并取其中的最大值 : 其中字符串是变量,可以这么写:" select MAX(a) a from A where  a like '%"+string+"%'"

用SQL语句添加删除修改字段

1.增加字段     alter table docdsp     add dspcodechar(200)2.删除字段     ALTER TABLE table_NAME DROP COLUMNcolumn_NAME3.修改字段类型     ALTER TABLE table_name     ALTER COLUMNcolumn_name new_data_type4.sp_rename 改名     EXEC sp_rename '[dbo].[Table_1].[filedName1]

用SQL语句添加删除修改字段、一些表与字段的基本操作、数据库备份等

用SQL语句添加删除修改字段 1.增加字段 alter table docdsp add dspcode char(200) 2.删除字段 ALTER TABLE table_NAME DROP COLUMN column_NAME 3.修改字段类型 ALTER TABLE table_name ALTER COLUMN column_name new_data_type 4.sp_rename 改名 更改当前数据库中用户创建对象(如表.列或用户定义数据类型)的名称. 语法 sp_rename

SQL语句增加列、修改列类型、修改列、删除列

1.增加列: alter table tableName add columnName varchar(30) 2.修改列类型: alter table tableName alter column columnName varchar(4000) 3.修改列的名称: EXEC sp_rename 'tableName.column1' , 'column2' (把表名为tableName的column1列名修改为column2) 4.删除列: alter table tableName dro

SQL Server 添加或修改列

--添加列 IF NOT EXISTS(SELECT * FROM SYSCOLUMNS WHERE id=OBJECT_ID('tbl_TranWOAndCoCHistoryByRAILASSURE') AND name='CreatedDate')BEGIN ALTER TABLE tbl_TranWOAndCoCHistoryByRAILASSURE ADD CreatedDate DATETIME NOT NULL DEFAULT GETDATE() END --修改列 IF  EXIS

sql语句之拆分两列数据为多条

原数据 想要把两列进行拆分变成: sql语句及思路 思路:先分别拆分A列和B列,以行号相等作为条件连接 select ManagerId,Manager from (SELECT ROW_NUMBER() OVER(ORDER BY b.number) as orderId,substring(PrjManager,b.number,charindex(',',PrjManager+',',b.number)-b.number) AS Manager FROM [dbo].[CM_Contrac