是否可以使用sas/sql在第一个位置插入列

是否可以使用sas/sql在第一个位置插入列,sql,sas,Sql,Sas,当我使用alter table向我的表中添加一列时,它将作为最后一条记录插入。有没有办法将列插入我选择的位置 谢谢。一些dbms允许您使用alter table语句控制列位置,但大多数dbms不允许。假设你从 create table table_name (b char(1), d char(1)); 您可以将该表更改为将列a放在第一位,然后再次更改为将c放在b之后 alter table table_name add column a char(1) first; alter table

当我使用
alter table
向我的表中添加一列时,它将作为最后一条记录插入。有没有办法将列插入我选择的位置


谢谢。

一些dbms允许您使用
alter table
语句控制列位置,但大多数dbms不允许。假设你从

create table table_name (b char(1), d char(1));
您可以将该表更改为将列a放在第一位,然后再次更改为将c放在b之后

alter table table_name add column a char(1) first;

alter table table_name add column c char(1) after b;
所有dbms都支持使用
create view…
select…
对列进行“重新排序”


在数据的关系模型中,列的顺序是不相关的。但是我知道在那些不相关的公司工作是什么感觉。

一些数据库管理系统允许您使用
alter table
语句控制列位置,但大多数数据库管理系统不允许。假设你从

create table table_name (b char(1), d char(1));
您可以将该表更改为将列a放在第一位,然后再次更改为将c放在b之后

alter table table_name add column a char(1) first;

alter table table_name add column c char(1) after b;
所有dbms都支持使用
create view…
select…
对列进行“重新排序”


在数据的关系模型中,列的顺序是不相关的。但我知道在那些无关紧要的公司工作是什么感觉。

你为什么想要这样?当从表中选择ing时,始终可以对查询中的列重新排序。所以表中列的顺序其实并不重要。为什么要这样?当从表中选择ing时,始终可以对查询中的列重新排序。因此,表中列的顺序并不重要。