加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

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

(2024-05-05 16:58:03)
标签:

sql

创建数据库

创建表

插入记录

随机数日期时间函数

分类: 计算机
放假期间做一个小的学习练习,使用SQL语句建立一个数据表、添加一些记录。虚拟机里面有wincc7.5SP2,从网上下载了SSMS20.1,以此为基础进行练习。
第一次打开sql management studio,使用默认设置连接时,有一个报错
做一个小的练习,SQL语句生成数据表及其内容
稍作修改即可
做一个小的练习,SQL语句生成数据表及其内容
再次连接就没问题了

新建一个查询,写入下面的语句
create database MyDB
执行这个语句,就会创建一个名字叫做MyDB的数据库
做一个小的练习,SQL语句生成数据表及其内容
再新建一个查询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语句生成数据表及其内容
接下来尝试使用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秒之后添加完毕
做一个小的练习,SQL语句生成数据表及其内容
查询全表,100001条记录,此表可以用作今后其他练习使用






0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有