📅  最后修改于: 2023-12-03 15:35:07.725000             🧑  作者: Mango
在SQL Server中,可以使用ALTER TABLE
语句来向已有的表中添加列。下面是添加列的语法:
ALTER TABLE table_name
ADD column_name datatype;
其中,table_name
是需要添加列的表名,column_name
是需要添加的列名,datatype
是新列的数据类型。
例:
ALTER TABLE Person
ADD Age INT;
这个例子中,在Person
表中添加了一个名为Age
的整型列。
使用ALTER TABLE
语句还可以指定添加列的位置。在新列的类型后面可以加上AFTER
或BEFORE
关键字,并指定新列的相邻列名。例如:
ALTER TABLE Person
ADD Occupation VARCHAR(50) AFTER Name;
以上语句会在Name
列后面添加一个大小为50的Occupation
列。
添加列的同时可以设置默认值。例如:
ALTER TABLE Person
ADD Email VARCHAR(50) DEFAULT 'info@example.com';
以上语句会在Person
表中添加一个名为Email
的列,并设置其默认值为info@example.com
。
可以使用ALTER TABLE
语句修改已有列的定义,例如将列的数据类型修改为另一种类型,或增加列的长度。语法:
ALTER TABLE table_name
ALTER COLUMN column_name datatype;
例:
ALTER TABLE Person
ALTER COLUMN Age SMALLINT;
以上语句将Person
表中的Age
列的数据类型修改为SMALLINT
。
总之,在表设计需要修改的时候,在不影响数据的前提下,我们可以使用ALTER TABLE
语句进行添加或修改操作,既方便又快捷。