Sql server 如何在插入表和导入数据后创建列
如何在插入表和导入数据后创建列 我想在表中创建一个包含2000万条记录的列 注意:当我想从SQL Server 2014 Management Studio中的设计创建流程字段时Sql server 如何在插入表和导入数据后创建列,sql-server,tsql,Sql Server,Tsql,如何在插入表和导入数据后创建列 我想在表中创建一个包含2000万条记录的列 注意:当我想从SQL Server 2014 Management Studio中的设计创建流程字段时 +-------+-------+-------+......... | Col_B | Col_C | Col_A | NEW . +-------+-------+-------+......... | x | y | 3 | NULL . | s | u | 4
+-------+-------+-------+.........
| Col_B | Col_C | Col_A | NEW .
+-------+-------+-------+.........
| x | y | 3 | NULL .
| s | u | 4 | NULL .
| h | z | 33 | NULL .
| t | t | 14 | NULL .
| m | m | 77 | NULL .
您可以更改表以添加新列或修改现有列的属性
要添加新列,可以尝试以下操作
ALTER TABLE YourTable
ADD NewColumn VARCHAR(50)
该列将被添加,并且值将为空您可以尝试使用默认值按如下方式添加该列:
ALTER TABLE YourTable ADD YourNewColumn VARCHAR(100) NOT NULL DEFAULT ''
或者,如果希望为空:
ALTER TABLE YourTable ADD YourNewColumn VARCHAR(100) NULL
如果试图创建没有默认值的NOTNULL列,则可能会出现错误。ALTER TABLE TableName ADD NEW VARCHAR128 NULL