做一个小的练习,SQL语句生成数据表及其内容

标签:
sql创建数据库创建表插入记录随机数日期时间函数 |
分类: 计算机 |
放假期间做一个小的学习练习,使用SQL语句建立一个数据表、添加一些记录。虚拟机里面有wincc7.5SP2,从网上下载了SSMS20.1,以此为基础进行练习。
第一次打开sql management
studio,使用默认设置连接时,有一个报错
稍作修改即可
再次连接就没问题了
新建一个查询,写入下面的语句
create database MyDB
执行这个语句,就会创建一个名字叫做MyDB的数据库
再新建一个查询SQL语句,首先在左上角选择再MyDB下建立查询
create table
[Mytable]([gid][int]identity(1,1) not
null,[dt][datetime],[flow1][int],[flow2][int],[flow3][int],[comment][varchar](80)
collate chinese_prc_ci_as null,) on [primary]
go
运行一下就会创建数据表
在接下来使用sql语句插入记录
insert into
Mytable(dt,flow1,flow2,flow3,comment) values('2024-05-01
00:00:00',rand()*300,rand()*300,rand()*300,'这是一条记录')
执行这个语句,就添加了一条记录
接下来尝试使用sql语句添加10万条记录,几个流量字段使用随机数,日期时间按照每5秒递增
declare @i int
declare @dt datetime
set @i=1
set @dt='2024-05-01 00:00:05'
while @i<=100000
begin
insert into
Mytable(dt,flow1,flow2,flow3)
values(@dt,rand()*300,rand()*300,rand()*300)
set @i=@i+1
set @dt=dateadd(s,5,@dt)
end
执行上面的语句,24秒之后添加完毕
查询全表,100001条记录,此表可以用作今后其他练习使用