亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

ASP中怎么實現SQL數據庫備份、恢復!

2019-11-18 19:15:57
字體:
來源:轉載
供稿:網友

選擇自 hanghwp 的 Blog

1、asp中怎么實現SQL數據庫備份、恢復!
答:asp在線備份sql server數據庫:
1、備份
<%
SQL="backup database 數據庫名 to disk='"&Server.MapPath("backup")&"/"&"backuptext.dat"&"'"
set cnn=Server.createobject("adodb.connection")
cnn.open "driver={SQL Server};Server=服務器名;uid=sa;pwd="
cnn.execute SQL
on error resume next
if err<>0 then
   response.write "錯誤:"&err.Descripting
else
   response.write "數據備份成功!"
end if
%>

2、恢復
<%
SQL="Restore database 數據庫名 from disk='"&Server.MapPath("backup")&"/"&"backuptext.dat"&"'"
set cnn=Server.createobject("adodb.connection")
cnn.open "driver={SQL Server};Server=服務器名;uid=sa;pwd="
cnn.execute SQL
on error resume next
if err<>0 then
   response.write "錯誤:"&err.Descripting
else
   response.write "數據恢復成功!"
end if
%>

注:以上語句是把數據備份到磁盤的backup目錄下,文件名為backuptext.dat。

2、ASP中能修改SQL數據庫結構嗎?
答:ALTER TABLE
名稱
ALTER TABLE — 更改表屬性
語法
ALTER TABLE table [ * ]
    ADD [ COLUMN ] column type
ALTER TABLE table [ * ]
    ALTER [ COLUMN ] column { SET DEFAULT value | DROP DEFAULT }
ALTER TABLE table [ * ]
    RENAME [ COLUMN ] column TO newcolumn
ALTER TABLE table
    RENAME TO newtable
ALTER TABLE table
    ADD table constraint definition
Inputs
table
試圖更改的現存表的名稱 www.49028c.com
column
現存或新的列名稱.
type
新列的類型.
newcolumn
現存列的新名稱.
newtable
表的新名稱.
table constraint definition
表的新的約束定義.

New table constraint for the table

輸出
ALTER
從被更名的列或表返回的信息.
ERROR
如果一個列或表不存在返回的信息.
描述
ALTER TABLE 變更一個現存表的定義.ADD COLUMN 形式用與 CREATE TABLE一樣的語法向表中增加一個新列/字段。ALTER COLUMN 形式允許你從列/字段中設置或者刪除缺?。ㄖ担?。注意缺?。ㄖ担┲粚π虏迦氲男杏行?。RENAME 子句可以在不影響相關表中任何數據的情況下更改一個表或者列/字段的名稱。因此,表或列/字段在此命令執行后仍將是相同尺寸和類型。ADD table constraint definition 子句用與 CREATE TABLE一樣的語法向表中增加一個新的約束。
 
如果要改變表的屬性,你必須是表的所有者.

注意
COLUMN 關鍵字是多余的,可以省略.
如果"*"跟在一個表名后面,表示該命令要對該表和所有繼承級別低于該表的表進行操作;缺省時,該屬性(更改)不會增加到任何子表或修改任何子表的相關名稱。當增加或修改一個上級表(譯注:繼承級別高的表)的屬性時總是應該這樣的。否則,象下面這樣的在繼承級上進行的查詢

SELECT NewColumn FROM SuperClass*
將不能工作,因為子表會比上級表少一個屬性。
在目前的實現里,新列/字段的缺?。ㄖ担┖图s束子句會被忽略。你可以隨后用 ALTER TABLE 的 SET DEFAULT 形式設置缺?。ㄖ担?。(你還不得不用 UPDATE 把已存在行更新為缺省值。)

在目前的實現里,只有 FOREIGN KEY 約束可以增加到表中.要創建或者刪除一個唯一約束,可以創建一個唯一索引(參閱 CREATE INDEX).要想增加 check (檢查)約束,你需要重建和重載該表,用的參數是 CREATE TABLE 命令的其他參數.

要修改表的結構,你必須是表的所有人。不允許更改系統表結構的任何部分。PostgreSQL 用戶手冊 里有關于繼承的更多信息.
 

請參考 CREATE TABLE 部分獲取更多有效參數的描述.

用法
向表中增加一個 VARCHAR 列:
ALTER TABLE distributors ADD COLUMN address VARCHAR(30);
對現存列改名:
ALTER TABLE distributors RENAME COLUMN address TO city;
對現存表改名:
ALTER TABLE distributors RENAME TO suppliers;
向表中增加一個外鍵約束:
ALTER TABLE distributors ADD CONSTRAINT distfk FOREIGN KEY (address) REFERENCES addresses(address) MATCH FULL
兼容性

SQL92ADD COLUMN 形式是兼容的,除了上面說的缺?。ㄖ担┖图s束外。ALTER COLUMN 形式是完全兼容的。
SQL92 對 ALTER TABLE 聲明了一些附加的Postgres目前還不直接支持的功能:

ALTER TABLE table DROP CONSTRAINT constraint { RESTRICT | CASCADE }
增加或刪除表的約束(比如象檢查約束,唯一約束或外鍵約束)。要創建或刪除一個唯一約束,對應地創建或刪除一個唯一索引,要修改其他類型的約束,你需要重建和重載該表,使用 CREATE TABLE  命令的其他參數.
例如,刪除表 distributors 的任何約束:

CREATE TABLE temp AS SELECT * FROM distributors;
DROP TABLE distributors;
CREATE TABLE distributors AS SELECT * FROM temp;
DROP TABLE temp;
ALTER TABLE table DROP [ COLUMN ] column { RESTRICT | CASCADE }
前,要刪除一個現存的列,表必須重新創建和重新裝載:
CREATE TABLE temp AS SELECT did, city FROM distributors;   
DROP TABLE distributors;
CREATE TABLE distributors (
    did      DECIMAL(3)  DEFAULT 1,
    name     VARCHAR(40) NOT NULL,
);
INSERT INTO distributors SELECT * FROM temp;
DROP TABLE temp;
重命名列/字段和表名是 PostgreSQL 擴展。SQL92 沒有提供這些。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
5566日本婷婷色中文字幕97| 69**夜色精品国产69乱| 国语自产精品视频在线看一大j8| 在线观看国产精品91| 日韩av影院在线观看| 日韩欧美极品在线观看| 粉嫩av一区二区三区免费野| 国产精品v日韩精品| 亚洲大尺度美女在线| 日韩黄色在线免费观看| 久久人人看视频| 色av中文字幕一区| 日韩经典一区二区三区| 日韩色av导航| 一区二区成人精品| 亚洲a级在线播放观看| 成人黄色中文字幕| 日韩在线免费观看视频| 91sao在线观看国产| 亚洲精品国产精品自产a区红杏吧| 热99久久精品| 国产欧美精品日韩| 国语自产在线不卡| 亚洲国产成人爱av在线播放| 中日韩美女免费视频网址在线观看| 欧美激情欧美激情在线五月| 色综合久久天天综线观看| 日韩美女免费观看| 亚洲aⅴ男人的天堂在线观看| 亚洲精品久久久久久下一站| 亚洲精品456在线播放狼人| 欧美刺激性大交免费视频| 热久久99这里有精品| 91沈先生在线观看| www.欧美三级电影.com| 欧美性高潮在线| 97国产一区二区精品久久呦| 午夜欧美不卡精品aaaaa| 久久人人爽人人爽人人片亚洲| 亚洲国产日韩欧美在线图片| 日韩欧美在线视频观看| 欧美大片在线免费观看| 日韩欧美有码在线| 亚洲激情中文字幕| 国产精品国产三级国产专播精品人| 欧美日韩国产成人在线观看| 亚洲一区二区自拍| 亚洲精品久久久久国产| 国产精品免费视频xxxx| 中文字幕国内精品| 日韩av手机在线| 美女啪啪无遮挡免费久久网站| www.久久草.com| 亚洲第一色中文字幕| 亚洲一品av免费观看| 97福利一区二区| 久久久久国色av免费观看性色| 国产精品美女主播在线观看纯欲| 欧美另类极品videosbestfree| 色与欲影视天天看综合网| 久久久久成人精品| 国产这里只有精品| 精品久久久久人成| 亚洲图中文字幕| 欧美成人亚洲成人| 欧美日韩免费观看中文| 国产精品第七十二页| 国产精品白嫩初高中害羞小美女| 国产在线视频欧美| 久久久亚洲影院你懂的| 欧美激情videoshd| 日本欧美中文字幕| 国产精品看片资源| 成人久久一区二区三区| 久久精品福利视频| 成人av在线亚洲| 最近的2019中文字幕免费一页| 色偷偷888欧美精品久久久| 川上优av一区二区线观看| 亚洲第一综合天堂另类专| 中文字幕亚洲字幕| 国产精品久久久久久五月尺| 国产精品日韩在线一区| 精品福利在线看| 亚洲人精选亚洲人成在线| 91高清视频免费观看| 久久久天堂国产精品女人| 日韩欧美国产高清91| 色婷婷综合久久久久| 久久精品国产亚洲7777| 人人做人人澡人人爽欧美| 欧美黄色片在线观看| 在线播放国产一区中文字幕剧情欧美| 97视频免费在线看| 91精品国产乱码久久久久久蜜臀| 欧美自拍视频在线观看| 5252色成人免费视频| 成人免费观看49www在线观看| 国产日韩欧美在线| 91精品免费久久久久久久久| 国产欧美久久久久久| 亚洲最大在线视频| 98精品在线视频| 日本免费一区二区三区视频观看| 欧美亚洲成人精品| 精品久久久久久久久久久久久| 国产香蕉一区二区三区在线视频| 视频一区视频二区国产精品| 成人美女免费网站视频| 96国产粉嫩美女| 亚洲美女中文字幕| 欧美日韩亚洲精品一区二区三区| 欧美激情欧美狂野欧美精品| 欧美日韩精品在线视频| 亚洲护士老师的毛茸茸最新章节| 国产成人精品久久二区二区| 亚洲欧美日韩网| 美女扒开尿口让男人操亚洲视频网站| 欧美日韩亚洲高清| 国产精品久久久久999| 欧美日韩精品二区| 国产精品综合不卡av| 欧美精品少妇videofree| 国产精品亚洲激情| 亚洲成av人影院在线观看| 欧美日韩性生活视频| 久久久精品国产亚洲| 亚洲区bt下载| 亚洲www永久成人夜色| 97在线视频免费看| 69av成年福利视频| 91在线中文字幕| 亚洲免费人成在线视频观看| 国产一区玩具在线观看| 欧美日韩国产综合新一区| 美女黄色丝袜一区| 欧美极品美女电影一区| 一区二区三区国产在线观看| 8050国产精品久久久久久| 欧美裸身视频免费观看| 国产亚洲人成a一在线v站| 91大神福利视频在线| 欧美一区二粉嫩精品国产一线天| www.亚洲一二| 中文字幕在线看视频国产欧美| 国产精品狼人色视频一区| 欧美精品中文字幕一区| 欧美视频中文在线看| 日韩高清免费在线| 国产视频亚洲精品| 久久综合网hezyo| 精品国产欧美一区二区三区成人| 亚洲理论片在线观看| 国内精品久久久久伊人av| 欧美精品久久久久久久久| 欧美成人精品激情在线观看| 色综合五月天导航| 欧美性猛交99久久久久99按摩| 亚洲精品久久久一区二区三区| 日韩av中文在线| 中文字幕国产亚洲| 成人妇女免费播放久久久| 久久久www成人免费精品| 欧美精品videossex性护士|