上一节中,我们介绍了如何使用 SQL 创建和删除数据集、视图和索引。这一节我们介绍如何使用 SQL 修改数据集的结构和更新数据集中的数据。
修改数据集结构
使用 ALTER TABLE
可以修改数据集的结构,包括增加、删除变量、修改变量属性,以及对数据完整性约束(integrity constraints)的操作。
数据完整性约束涉及到较高级的概念,我们将在未来的章节中介绍它,这一节我们主要介绍对变量的增加、删除和修改。
新增变量
使用 ADD
子句可以新增一个变量,我们可以在新增变量的同时指定变量的属性。
proc sql noprint;
alter table dm
add BRTHDAT num label = "出生日期" format = yymmdd10.;
quit;
上述代码在数据集 DM 中新增了一个变量 BRTHDAT,并指定了标签和输出格式。
可以在一个 ADD 子句中新增多个变量:
proc sql noprint;
alter table dm
add BIRTHDAT num label = "出生日期" format = yymmdd10.,
RANDDT num label = "随机日期" format = yymmdd10.,
RNUMBER num label = "随机号",
ARM char(10) label = "组别";
quit;
删除变量
使用 DROP
子句可以删除一个变量