数据库的简单操作

由于项目中要用到数据的存储和显示,并画出动态曲线。到目前为止,已基本实现,现对数据库做一个总结:

 对数据的操作,无非就是增删改查4个命令的灵活运用,在一般的项目中,我用的存储过程比较多一点,而视图和触发器倒没怎么用过。感觉用存储过程,速度来说比直接执行sql批指令快多拉,因为存储过程是事先已经编译好的指令,在执行的时候不用从新编译,所以速度会快很多。

增:insert,站点 tinyint ,灰尘度 float,光照度 float,气体浓度 float,空气温度 float,空气湿度 float ,记录时间 dataTime

1 insert into site3AutoData(站点,灰尘度,光照度,气体浓度,空气温度,空气湿度,记录时间) values(01,23.1,23.1,23.1,23.1,23.1,'2013-08-27 10:57:12')

删:delete

1 delete  from site3AutoData where 记录时间<'2013-08-27 11:03:00'

改:update

update site3AutoData set 灰尘度=11.1 where 站点=01

查:select

select * from site3AutoData

编写存储过程(有参数):

 1 create procedure UpdateData
 2 
 3 @shine float,
 4 @gas float,
 5 @temperature float,
 6 @hui,
 7 @time
 8  
 9 @out int output
10 as
11 begin
12 insert into project_database(光照度_site1,气体浓度_site2,温度_site3,灰尘_site4,record_time) values(@shine,@gas,@temperature,@hui,@time)
13 end
View Code

选择最后一条最新的记录:

select top 1* from site1AutoData order by record_time
原文地址:https://www.cnblogs.com/nanyangzp/p/3286801.html