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

如何在sql数据库表里加入新的一列(表里原有数据),第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、重新查看表结构,字段已加上,

转csdn

sql专家邹建的解决办法

作者:邹建

直接restore或附加应该是不行的,

脚本+导数据肯定没有问题。

2005转到2000的步骤步骤

1

生成for

2000版本的数据库脚本

2005

的manger

studio

--

打开"对象资源管理器"(没有的话按F8),

连接到你的实例

--

右键要转到2000的库

--

任务

--

生成脚本

--

在"脚本向导"的"选择数据库"中,

确定选择的是要转到2000的库

--

勾选"为所选数据库中的所有对象编写脚本"

--

在接下来的"选择脚本选项"中,

找到"为服务器版本编写脚本"项,

选择"SQL

Server

2000"

--

其他选项根据需要设置

--

最后把脚本保存到一个

sql

脚本文件

2

在2000中创建目标数据库

在查询分析器(或2005的manger

studio在打开脚本文件),

连接到SQL

Server

2000,执行上面生成的脚本以创建一个新的数据库

3

将数据从2005导到2000

2005

的manger

studio

--

打开"对象资源管理器"(没有的话按F8),

连接到你的实例

--

右键要转到2000的库

--

任务

--

导出数据

--

在"SQL

Server

导入和导出向导"的"选择数据源"步骤中,

确定选择的是要导出的数据库

--

在"选择目标"步骤中,

连接到

2000,

并选择步骤2新建的库

--

在"选择源表和源视图"中,

选择所有的表

--

最后完成

在 SQL Server Management Studio 对象资源管理器中,连接到 Microsoft SQL Server 数据库引擎 实例,再展开该实例。

右键单击“数据库”,指向“任务”,然后单击“附加”。

在“附加数据库”对话框中,若要指定要附加的数据库,请单击“添加”,然后在“定位数据库文件”对话框中,选择数据库所在的磁盘驱动器并展开目录树以查找并选择数据库的 mdf 文件。例如:

C:\Program Files\Microsoft SQL Server\MSSQL1\MSSQL\DATA\AdventureWorks_Datamdf

重要事项:

尝试选择已附加的数据库将生成错误。

或者,若要为附加的数据库指定不同的名称,请在“附加数据库”对话框的“附加为”列中输入名称。

或者,通过在“所有者”列中选择其他项来更改数据库的所有者。

准备好附加数据库后,单击“确定”。

以上就是关于如何在sql数据库表里加入新的一列(表里原有数据)全部的内容,包括:如何在sql数据库表里加入新的一列(表里原有数据)、在SQL数据库中附加数据库时遇到如下错误,请问如何解决执行 Transact-SQL 语句或批处理时发生了异常、如何使用SQL Server 2005附加数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9774640.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存