SQL server 資料庫中的資料操作

2021-07-05 14:45:51 字數 2126 閱讀 7192

sql提供了4種基本操作的語句,它們分別是進行資料的增加、查詢、修改和刪除操作。

1.新增操作

sql語句中最常用的用於指定向資料表中插入資料的方法是使用insert語句。insert語句的使用很簡單,他的基本語法格式如下:

insert [into] table_name[(column_list)] values data_values

其中, table_name 用於指定向資料庫中的哪一張表新增資料;column_list 用於指定該資料庫表的列名,可以指定一列,也可以指定多列,所以這些列都必須放在圓括號"()"內。如果要指定多個列,各列必須使用英文逗號「,」隔開。如果指定了列名,那麼在目標資料表中所有未被指定的列必須支援空值或者預設值。data_values 用於指定資料表中插入的資料值。這些值也必須放在圓括號中。如果指定的值為多個時,這些值也需要使用英文逗號進行隔開。如果指定了列名,那麼該資料必須與各列一一對應。如果沒有列名,該資料必須與資料表中各列的順序一一對應。  

在資料庫xscj中需建立學生情況表xs,該錶的結構如下所示。

下面讓我們看一看如何向"xscj」資料庫中的「xs"表中插入資料:001112羅林琳計算機01/30/1980 0:0:040

插入語句:insert into xs values('001112','羅琳琳','計算機','0','1/30/1980 0:0:0',40,null)

插入後的結果為:

2.查詢操作

資料庫的查詢最基本的方式是使用 select 語句,select 語句可以從資料庫中按照使用者的要求檢索資料,並將查詢結果以**的形式輸出資料。select語句的結果集採用表的格式,結果集也是由行和列組成。select 語句的基本語法如下:

select select_list from table_name

其中,select_list 表示用來指定要顯示的目標列,若要顯示多個目標列,則各列名之間用英文逗號隔開。若要返回所有列,則可以用」 * 「表示。從select 語句的基本語法中,我們可以看到 select 語句中包含 from 子句。from 子句是 select 語句中必不可少的子句,我們可以使用 from 子句來指定查詢所需的資料來源名稱。

例如:在xs表中查詢出總學分大於50的所有學生的姓名和出生時間

查詢語句:select sname,schu from xs where scredit>50

查詢結果為:

3.修改操作

資料的修改操作又稱為資料的更改操作,它是使用update 語句來實現的。基本語法如下:

update [top] table_name set  [, . . . n]  [where  search_conditions]

從上面的語法中我們可以看出,update 語句中的 set 語句是必須的。在 update 語句中,必須指定將要更新的資料表的名稱,在 set子句中必須指定乙個或多個子句表示式。使用update語句可以更改表中 的單行、多行或者所有行的數值。使用者既可以根據本表的資料進行更新,也可以根據其他表的資料進行更新。在使用update語句進行資料更新時需要大家注意:在update語句中使用 where 子句指定需要更新的行,用set子句指定新值;update語句無法對錶中的標識列進行更新;每次只能修改一張表中的資料;如果行的更新違反了約束或規則,系統將取消該操作,並返回錯誤資訊提示。

例如:將姓名為「羅林琳」的同學的專業改為「通訊工程」,備註改為「轉專業學習」,學號改為001241

修改語句:update xs set smajor='通訊工程',beizhu='轉專業學習',sno='001241',where sname='羅琳琳'

修改後的結果顯示:

4.刪除操作

在sql server 中,我們使用delete語句來刪除資料,其基本語法格式為:

delete table_name  [where  search_condition]

其中,table_name 為進行資料刪除的表名。where 子句是可選的,當沒有 where 子句時,delect 語句表示對指定表中所有的資料進行刪除。

例如:將xscj資料庫的xs表中備註為空的行刪除。

刪除語句為:delete from xs where beizhu is null

刪除後的結果顯示:



如何保障sql server資料庫中的資料安全

剛才有人在 中問我如何保障筆記本中sql server資料 例如存放著核彈發射密碼,哈哈 的安全,要點記錄下 筆記本安全 廢話,筆記本都丟了,還搞什麼搞啊 系統安全 無毒無木馬無惡意程式 sql server自身安全 資料加密 牛吧,衝破重重障礙,發現獲取的資料加密了,1 筆記本安全 管理制度 高移...

SQL Server資料庫中批量替換資料的方法

sql server資料庫操作中,我們可能會根據某寫需要去批量替換資料,那麼如何批量修改替換資料呢?本文我們就介紹這一部分內容,接下來就讓我們一起來了解一下吧 sql server資料庫操作中,我們可能會根據某寫需要去批量替換資料,那麼如何批量修改替換資料呢?本文我們就介紹這一部分內容,接下來就讓我...

資料庫修改表中的資料(SqlServer)

dml update 語法 update 表名 set 欄位1 新的值,欄位2 新的值,where 記錄的匹配條件 說明 如果不寫where子句,預設是修改所有的行 準備資料 use worker go create table worker id int notnull primary key,n...