『壹』 sql資料庫更新語句
SQL語句中的更新語句update是最常用的語句之一,下面將介紹update語句的三種使用方法,供參考
一、環境:
MySQL-5.0.41-win32
Windows XP professional
二、建立測試環境:
DROP TABLE IF EXISTS t_test;
CREATE TABLE t_test (
bs bigint(20) NOT NULL auto_increment,
username varchar(20) NOT NULL,
password varchar(20) default NULL,
remark varchar(200) default NULL,
PRIMARY KEY (bs)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=gbk;
INSERT INTO t_test VALUES (1,'lavasoft','123456',NULL);
INSERT INTO t_test VALUES (2,'hello',NULL,NULL);
INSERT INTO t_test VALUES (3,'haha',zz,tt);
三、測試
1、set一個欄位
在表t_test中設置第二條記錄(bs為2)的password為'***'。
update t_test t
set t.password = '***'
where t.bs = 2;
2、set多個欄位
在表t_test中設置第一條記錄(bs為1)的password為'*'、remark為'*'。
update t_test t
set t.password = '*', t.remark = '*'
where t.bs = 1;
3、set null值
在表t_test中設置第三條記錄(bs為3)的password為null、remark為null。
update t_test t
set t.password = null, t.remark = null
where t.bs = 3;
這個是按照標准語法寫的,在不同的資料庫系統中,update還有更多的寫法,但是標准寫法都是支持的。以上三個例子為了說明情況,每次都更新一行。在實際中,可以通過where語句約束來控制更新行數。
『貳』 sqlserver2014中維護數據表包括哪四種操作分別用什麼語句實現
SQL-server2014中維護數據表包括那四種操作 1、SQL Server資料庫自動備份可以有兩種操作 第一種是在SQL控制台下的伺服器名稱展開,展開「管理」--選擇「維護計劃」,右鍵「新建維護計劃」即可。 第二種是在SQL控制台下的伺服器名稱展開,點擊「SQL Server代理」--選擇「作業」,右鍵「新建作業」即可。 2、SQL Server 維護計劃與作業關系區別 對於二者的區別,你可以把維護計劃看作是針對資料庫進行維護的作業模板。 自定義作業具有更廣泛的用途,當然,也具有更復雜的操作。 所以,如果僅僅是做個資料庫優化、備份什麼的,用維護計劃比較合適;而如果需要制定維護計劃應對不了的操作, 比如說,每天定時運行某個存儲過程,就只能用作業來實現。 維護計劃預置了一些模板,實際上和作業一樣去執行。
『叄』 sql server 2008資料庫維護有哪些
一:目標任務: 使用SQL Server 2008自帶的維護計劃自動備份資料庫,並且自動刪除超過設定期限的歷史備份文件:
1. 每天0點自動備份指定資料庫 testDB,備份文件放在E:\autoBack文件夾下
2. 備份文件保留1周,每天備份完資料庫後自動刪除超過1周的備份文件
二:前提條件
1. 已經安裝SQL Server Integration Services 服務
2. 已經安裝SQL Server 代理 (MSSQLSERVER) 服務
如果未安裝SQL Server Integration Services 服務,依然可以創建維護計劃,但是不會生效
三: 創建維護計劃(使用維護計劃向導)
1. 選擇對象資源管理器下的「管理」,點擊右鍵,選擇「維護計劃向導」
2. 選擇「下一步」進入「選擇計劃屬性」界面, 我們這里修改計劃名稱為 testMaintenancePlan
因為我們現在有兩個任務,一個是備份資料庫testDB,一個是刪除歷史備份文件。所以選擇「整個計劃統籌安排或無計劃」
3. 點擊「更改」按鈕,進入時間計劃設置界面
我們這里需要每天重復執行,頻率是每天0點鍾執行,從當天開始執行
4. 點擊「確定」後,返回計劃屬性界面
5. 選擇「下一步」,進入選擇維護任務界面
我們這里有兩個任務,備份資料庫和刪除超期的歷史備份文件,所以勾選「備份資料庫(完整)」和「『清除維護』任務」兩個任務
6. 選擇「下一步」, 進入設置維護任務順序的界面
這里的順序是先備份資料庫, 再執行「清除維護」任務,刪除歷史備份
7. 選擇「下一步」,進入備份資料庫任務的設置界面
選擇指定的特定資料庫testDB:
指定備份文件存放的目錄為E:\autoBack
備份文件擴展名為bak(默認),bak字母前面不要加點( . )
8. 選擇「下一步」進入「定義清除維護任務」界面
我們需要刪除文件夾(E:\autoBack)下面的以bak為擴展名的資料庫備份文件,文件保留時間為1周, 這里需要注意的是,
文件擴展名填「bak」而不要填「.bak」,擴展名前不要加點,否則不會刪除
9. 選擇「下一步」設置報告文件路徑
10. 選擇「下一步」完成
11. 刷新「管理」 下的「維護計劃」文件夾, 可以看到創建的維護計劃
12. 雙擊新建的維護計劃或點擊右鍵選擇「修改」,可以看到維護計劃的內容,並修改,修改後點擊保存即可
13. 最後重啟SQL Server 代理 服務即可
『肆』 資料庫語言有哪些
數據定義語言(DDL),例如:CREATE、DROP、ALTER等語句。
數據操作語言(DML),例如:INSERT(插入)、UPDATE(修改)、DELETE(刪除)語句。
數據查詢語言(DQL),例如:SELECT語句。(一般不會單獨歸於一類,因為只有一個語句)。
數據控制語言(DCL),例如:GRANT、REVOKE等語句。
事務控制語言(TCL),例如:COMMIT、ROLLBACK等語句。
SQL語言包括四類種主要程序設計語言類別的語句:數據定義語言(DDL),數據操作語言(DML)及數據控制語言(DCL)還有事務控制語言(TCL)。
資料庫語言以記錄集合作為操作對象
所有SQL語句接受集合作為輸入,返回集合作為輸出,這種集合特性允許一條SQL語句的輸出作為另一條SQL語句的輸入,所以SQL語句可以嵌套,這使他具有極大的靈活性和強大的功能,在多數情況下,在其他語言中需要一大段程序實現的功能只需要一個SQL語句就可以達到目的,這也意味著用SQL語言可以寫出非常復雜的語句。
以上內容參考:網路-資料庫語言