职位关键字 工作地点
工作名称 公司名称 校园招聘
中国最好的工作搜索引擎!
  回复留言  
  如何生成大批数据
作者: tingest  01-01 08:00   回复  
 刚学数据库,要对一些简单的语句进行实验,比如

employee(employee_name,street,city,salary,company)

要找出表中在某个公司任职的人员名字

请问下怎么去生成这个表中的数据,比如(jay,sun Road,NewYork,1000,IBM)

不想一条一条的去添加,有什么方法可以批量地生成此类数据吗?具体步骤是什么?

  回复:如何生成大批数据
作者: blizd  01-01 08:00   回复  
 以SQL Server 数据库为例:

可以写一段查询程序,随即产生各字段内容,然后插入数据表。当然随即产生的内容可读性很差,但也确是简单的办法了。



declare @ename nvarchar(8),

@estreet nvarchar(20),

@ecity nvarchar(10),

@esalary int,

@ecompany nvarchar(15),

@num int

set @num=2;



While(@num > 0)

Begin

set @ename=Convert(varchar,round(rand()*1000,0));

set @estreet=Convert(varchar,round(rand()*10000000,0));

set @ecity=Convert(varchar,round(rand()*100000,0));

set @esalary=round(rand()*100,0);

set @ecompany=Convert(varchar,round(rand()*10000,0));

Insert Into employee(employee_name,street,city,salary,company)

Values(@ename,@estreet,@ecity,@esalary,@ecompany)

set @num=@num -1;

End



自己设置@num的值,不过都是数字,呵呵

  回复:如何生成大批数据
作者: loveings  07-25 13:44   回复  
  employee是表的名字吧

把这些数据插入到employee这个表中是吧



insert into employee('employee_name','street','city','salary','company')

select jay,sun Road,NewYork,1000,IBM

from employee

标 题:
内 容:
用户名:
 游客
 
 
Copyright©2005-2007, 版权所有 WWW.JOBMET.COM
ICP证:京ICP备06019556号