更改了一字段类型,结果表数据全没了。

genuis 2007-07-18 02:55:24
有办法恢复吗?数据很重要
...全文
224 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
CathySun118 2007-07-21
  • 打赏
  • 举报
回复
有日志的吧,可以恢复
abilityforever 2007-07-20
  • 打赏
  • 举报
回复
真惨。。。有没有日志存在?用日志应该可以恢复吧
DragonBill 2007-07-20
  • 打赏
  • 举报
回复
除非有backup
SerenaWu 2007-07-18
  • 打赏
  • 举报
回复
对呀,字段类型改的时候,都会提示“数据不为空”
zbo 2007-07-18
  • 打赏
  • 举报
回复
不可能吧,应该是先删除该列的所有数据才能更改该列的类型。
你是怎么做的?
实验二 数据库建立 一、实验目的 1、理解数据库的含义。 2、掌握在SQL Server中创建数据库的各种方法以及对数据库的各种操作。 3、掌握在SQL Server中创建数据的各种方法以及对数据的各种操作。 二、实验环境 1、实验仪器设备 至少具有如下配置的计算机:计算机主频至少166MHZ;计算机内存至少64MB以上;至 少1G以上的硬盘空间;VGA或更高分辨率的显示器。 2、软件环境 操作系统:Windows 7或Windows XP。 DBMS: SQL Server 2005。 三、实验内容 1、在SQLserver Management Studio中创建数据库 创建学生选课管理的数据库库,数据库名为xs,主数据文件名(逻辑文件名自定或默 认,物理文件名默认,物理文件存储路径自定或采用默认路径),初始大小为20MB,最 大为50MB,数据库自动增长,增长方式是按15%比例增长;日志文件名(逻辑文件名自定 或默认,物理文件名默认,物理文件存储路径自定或采用默认路径)默认,初始为5MB, 最大可增长到25MB,按5MB增长。 2、使用SQLserver Management Studio,在数据库XS中创建:学生、课程和选课三个,结构如下: 学生S的结构如下: sno(学号) char(10) sname(姓名) char(8) sage(年龄) int sdept(系别) char(20) birth (出生日期) datetime 中的记录如下所示: " sno"sname "sAGE "SDEPT "birth " "0001 "a "23 "计算机 "12/5/83" "0002 "b "21 "计算机 "11/3/85" "0003 "c "24 "数学 "2/3/82 " "0004 "d "19 "外语 "3/5/87 " SC结构如下: sno(学号) char(10) cno(课程号) char(2) grade(成绩) int 中的记录如下所示: "sno "cno "Grade " "0001 "1 "70 " "0001 "2 "72 " "0001 "3 "73 " "0002 "1 "65 " "0002 "2 "54 " "0003 "3 "35 " C结构如下: cno(课程号) char(2) cname(课程名) char(20) ccredit(学分) smallint 中的记录如下所示: "cno "cname "ccredit " "1 "数据库 "4 " "2 "数据结构 "4 " "3 "计算机网络 "3 " 3、在SQLserver Management Studio修改 (1)为S增加一字段JL(简历)类型:char(1000) (2)修改JL的类型为VARCHAR(2000) (3)修改JL字段名为JJ(简介) (4)删除列JJ 4、在SQLserver Management Studio删除数据库和数据 (1)在SQLserver Management Studio中删除S、SC、C (2)在SQLserver Management Studio中删除xs数据库 5、利用T-SQL中创建数据库和数据(重点掌握) (1)用T-SQL语句创建xs数据库 (2)使用T-SQL语句创建S、SC、C 6、利用T-SQL修改字段 (1)为S增加一字段JL(简历)类型:char(1000) (2)修改JL的类型为VARCHAR(2000) (3)修改JL字段名为JJ(简介) (4)删除列JJ 四、实验步骤 1、准备工作:在D盘上创建以自己"学号-姓名"命名的文件夹 2、在SQLserver Management Studio中创建数据库 (1)打开SQLserver Management Studio 开始"-"程序"-MS SQL SERVER 2005—SQL SERVER MANAGEMENT STUDIO (2)展开 "数据库"文件夹 (3)选中"数据库"图标单击右键出现如图2-1所示界面后单击"新建数据库" 图2-1 (4)单击"新建数据库"弹出如图2- 1所示界面",在名称文本框中输入xs,然后设置"数据文件"、"日志文件"各参数后,单 击"确定" 图2-2 (5)打开数据文件和日志文件所在的文件夹,查看其数据文件和日志文件 2、使用SQLserver Management Studio,在数据库XS中创建 (1)单击"开始"-"程序"-MS SQL SERVER 2005—SQL SERVER MANAGEMENT STUDIO (2)展开"数据库"文件夹,找到数数据库XS. (3)展开"XS"数据库文件夹,选中""单击右键选中"

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧