SQL语法基础1

--新建数据库    第一步
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

                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值