--新建数据库 第一步
create database test
--使用新建数据库 第二步
use test
--创建表格 第三步
create table em_tb(
zgh varchar(40),
xm varchar(40),
sex int,
birth datetime,
gz int
)
----数据表中加入年龄一列 Alter Table 表名 ADD COLUMN 列名 数据类型 [NOTNULL] [约束][]表示可选
alter table em_tb add age int
---设置程序开始时间 第四步
declare @star_times datetime
select @star_times = getdate()
--编程插入数据
declare @i int,@m int,@zgh varchar(40),@xm varchar(40),@sex int,@birth datetime,@gz int,@age int
set @i = 0
while @i<100000
begin
set @xm = CHAR(RAND()*26+97)
set @m = 0
-----职工号
set @zgh = CHAR(RAND()*26+97)
set @zgh = @zgh + cast(floor(RAND()*100000) as varchar)
-----姓名
while @m<2
begin
set @xm = @xm + CHAR(RAND()*26+97)
set @m = @m + 1
end
-----性别
set @sex = cast(floor(rand()*2) as int)
-----出生年月
set @birth = dateadd(day,-(rand()*14600+7300),getdate())
-----工资
set @gz = RAND()*3000+5000
-----计算职工的年龄
set @age = datediff(yy,@birth,getdate())
-----往表格中插入数据
insert into em_tb values(@zgh,@xm,@sex,@birth,@gz,@age)
-----i加1,控制循环
set @i = @i +1
end
---计算程序运行时间
select datediff(ms,@star_times,getdate())
---查询数据是否插入
select * from em_tb
---删除表中数据
delete em_tb
create database test
--使用新建数据库 第二步
use test
--创建表格 第三步
create table em_tb(
zgh varchar(40),
xm varchar(40),
sex int,
birth datetime,
gz int
)
----数据表中加入年龄一列 Alter Table 表名 ADD COLUMN 列名 数据类型 [NOTNULL] [约束][]表示可选
alter table em_tb add age int
---设置程序开始时间 第四步
declare @star_times datetime
select @star_times = getdate()
--编程插入数据
declare @i int,@m int,@zgh varchar(40),@xm varchar(40),@sex int,@birth datetime,@gz int,@age int
set @i = 0
while @i<100000
begin
set @xm = CHAR(RAND()*26+97)
set @m = 0
-----职工号
set @zgh = CHAR(RAND()*26+97)
set @zgh = @zgh + cast(floor(RAND()*100000) as varchar)
-----姓名
while @m<2
begin
set @xm = @xm + CHAR(RAND()*26+97)
set @m = @m + 1
end
-----性别
set @sex = cast(floor(rand()*2) as int)
-----出生年月
set @birth = dateadd(day,-(rand()*14600+7300),getdate())
-----工资
set @gz = RAND()*3000+5000
-----计算职工的年龄
set @age = datediff(yy,@birth,getdate())
-----往表格中插入数据
insert into em_tb values(@zgh,@xm,@sex,@birth,@gz,@age)
-----i加1,控制循环
set @i = @i +1
end
---计算程序运行时间
select datediff(ms,@star_times,getdate())
---查询数据是否插入
select * from em_tb
---删除表中数据
delete em_tb