数据库一个简单问题

er1981 2003-10-19 04:18:52
我现在有一个数据库 exam 里面有表 student、teacher、 admin、exam1 4个表,现在表里面有数据,我现在想重新建立数据库,并且建立一个表的结构相同,但是表里面没有数据的库 ,我现在不知道怎么做,谢谢大家帮我解答。
...全文
30 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
er1981 2003-10-20
  • 打赏
  • 举报
回复
那我有没有什么办法能把 我有些字段的默认值 一起保存起来啊!
cloudchen 2003-10-20
  • 打赏
  • 举报
回复
用生成sql脚本不会丢失约束、主键、外键等
welyngj 2003-10-19
  • 打赏
  • 举报
回复
select * into dbname.exam11 from exam1 where 1=2
是会丢失约束的。
lijinqiang 2003-10-19
  • 打赏
  • 举报
回复
把库中的表生成脚本,然后查询分析器里头运行!
如果还要把原本的数据插入的话
可以用存储过程或几个FOR语句来实现`
er1981 2003-10-19
  • 打赏
  • 举报
回复
各位 ,小第在这里谢过了啊!
er1981 2003-10-19
  • 打赏
  • 举报
回复
我这些都选择了啊! 不行啊! 能不能帮我一下啊! 我把 SQL语句全部复制过去了,但是还是没有我的默认值啊! 这是为什么啊 !
dgljf 2003-10-19
  • 打赏
  • 举报
回复
生成SQL脚本时,有选项标签,在编写主键,外键,默认值和检查约束脚本选勾.
er1981 2003-10-19
  • 打赏
  • 举报
回复
很感谢你,但是我在表中建立的有些字段有默认值,但是这些默认值不能复制过去啊! 不知道为什么啊!

例如 我student 表中的 '成绩' 字段 默认值为0 在我生成的空表中这个字段就没有默认值啊
dgljf 2003-10-19
  • 打赏
  • 举报
回复
1. 右击数据库exam,所有任务,生成SQL脚本,在常规标签中选择全部表,其它与你的情况做决
定,将生成一个.sql的脚本.

2. 新建一新的数据库

3.在查询分析器中,选择新建的数据库,打开刚生成的.SQL脚本.即可生成原数据库中所有的空
表.
welyngj 2003-10-19
  • 打赏
  • 举报
回复
use olddatabase_name
go
create database dbname
select * into dbname.student1 from student where 1=2
select * into dbname.teacher1 from teacher where 1=2
select * into dbname.admin1 from admin where 1=2
select * into dbname.exam11 from exam1 where 1=2
welyngj 2003-10-19
  • 打赏
  • 举报
回复
查询分析器
er1981 2003-10-19
  • 打赏
  • 举报
回复
这段代码在什么地方写啊!
welyngj 2003-10-19
  • 打赏
  • 举报
回复
1不可能等于2,没有行符合要求。所以只复制数据的结构
er1981 2003-10-19
  • 打赏
  • 举报
回复
1=2 是什么意思啊!
welyngj 2003-10-19
  • 打赏
  • 举报
回复
create database dbname
select * into dbname.student1 from student where 1=2
select * into dbname.teacher1 from teacher where 1=2
select * into dbname.admin1 from admin where 1=2
select * into dbname.exam11 from exam1 where 1=2
er1981 2003-10-19
  • 打赏
  • 举报
回复
现在我只是举个例子 我的表很多,我不能一个一个的建立,我能否应用存储过程,方便的建立空库哪!
wzh1215 2003-10-19
  • 打赏
  • 举报
回复
比如新建立4个表 student1,techer1,admin1,examl1与原来的四个表的结构相同。
然后可以用
insert into student1
select * from student
...
...
...

34,575

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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