如何在sql数据库表里加入新的一列(表里原有数据)

2024-11-03 17:41:33
推荐回答(5个)
回答(1):

因为userid字段限定为不可为空,插入空数据,造成报错。

在数据库表中,查询新列的sql示例如下,

1、创建测试表,create table test_num(id number, fee number(10,3));

2、查看表的属性,共包含两列,ID、FEE,

3、执行sql语句,插入新字段,alter table test_num add (fee2 number(10,3));

4、重新查看表结构,字段已加上,

回答(2):

1、首先在桌面双击“SQL Server 2008R2”的图标,点击进入它的管理界面,如下图所示。

2、在里面找到“数据库”菜单,右键这个选项,找到“附加数据库”,点击这个选项,如图所示。

3、来到“附加数据库”的界面,点击“添加”按钮,即可跳转到本地电脑里面的文件选择项,如图所示。

4、然后在自己的本地电脑里面找到刚刚需要附加的数据库文件,找到“.mdf”文件,点击附加。

5、这时新的数据就附加到我数据库里面了。

回答(3):

不需要删除原有数据,
直接alter table 表名 add 列名 数据类型

回答(4):

用SQL语句试一下。

alter table tmp_tb_user add Userid int
类似这样的语句,你根据实际情况修改一下。

回答(5):

你新添加的那列userid才是真正应该设置为可空的,但是你怎么不勾呢?