关于SLQ的数据添加

关于SLQ的数据添加,第1张

SQL语言使用insert语句向数据库表格中插入或添加新的数据行。Insert语句的使用格式如下:

insert into tablename

(first_column,...last_column)

values (first_value,...last_value)

例如:

insert into employee

(firstname, lastname, age, address, city)

values (‘Li’, ‘Ming’, 45, ‘No.77 Changan Road’, ‘Beijing”)

简单来说,当向数据库表格中添加新记录时,在关键词insert into后面输入所要添加的表格名称,然后在括号中列出将要添加新值的列的名称。最后,在关键词values的后面按照前面输入的列的顺序对应的输入所有要添加的记录值。

首先,你要这样来备份数据库:

SQL="backup database 数据库名 to disk='"&Server.MapPath("backup")&"\"&"backuptext.dat"&"' with INIT"

这样你的备份将覆盖原来的同名备份(如果有的话),否则备份将附加在原来的备份上,不仅文件越来越大,日后还原时还会发生各种问题。

其次,数据库在有用户连接时是不能恢复的。

所以你要备份的话,不能链接到你的数据库,要链接到master数据库,使用:

cnn.open "driver={SQL Server}Server=服务器名uid=sapwd=database=master"

再次,仅仅你不链接到数据库,但不能保证没有别人链接数据库,所以还要断开所有用户到数据库的连接,才能开始还原。可以使用下列语句来进行:

declare backup_cursor cursor global for select 'kill '+rtrim(spid) from master.dbo.sysprocesses where dbid=db_id('数据库名') exec sp_msforeach_worker '?'

所以,你的程序要改成这样:

1、备份

<%

SQL="backup database 数据库名 to disk='"&Server.MapPath("backup")&"\"&"backuptext.dat"&"' with INIT"

set cnn=Server.createobject("adodb.connection")

cnn.open "driver={SQL Server}Server=服务器名uid=sapwd="

cnn.execute SQL

on error resume next

if err<>0 then

response.write "错误:"&err.Descripting

else

response.write "数据备份成功!"

end if

cnn.close

set cnn=nothing

%>

2、恢复

<%

aSQL="declare backup_cursor cursor global for select 'kill '+rtrim(spid) from master.dbo.sysprocesses where dbid=db_id('数据库名') exec sp_msforeach_worker '?'"

bSQL="Restore database 数据库名 from disk='"&Server.MapPath("backup")&"\"&"backuptext.dat"&"'"

set cnn=Server.createobject("adodb.connection")

cnn.open "driver={SQL Server}Server=服务器名uid=sapwd=database=master"

cnn.execute aSQL

cnn.execute bSQL

on error resume next

if err<>0 then

response.write "错误:"&err.Descripting

else

response.write "数据恢复成功!"

end if

cnn.close

set cnn=nothing

%>

参考资料:http://topic.csdn.net/t/20050529/16/4043909.html

估计你要问的是SQL吧!

SQL通常使用于数据库的通讯。

使用SQL的常见关系数据库管理系统有:Oracle、

Sybase、

Microsoft

SQL

Server、

Access、

Ingres等等。虽然绝大多数的数据库系统使用SQL,但是它们同样有它们自立另外的专有扩展功能用于它们的系统。但是,标准的SQL命令Select"、

"Insert"、

"Update"、

"Delete"、

"Create"和

"Drop"常常被用于完成绝大多数数据库的操作。SQL

SERVER

是一种数据库管理软件,和其他的管理软件是一样的。

你说的命令具体意思你可以复制这些英文百度一下就知道了,这里就不详细介绍了。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/460408.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-06-03
下一篇2023-06-03

发表评论

登录后才能评论

评论列表(0条)

    保存