insert [into] 目標表名[(字段)] values (字段對應資料)
insert into teacher([name],tel,subid) values ('張三',110,1)
使用此語法插入資料需注意:必須明確這張表中具有的非空約束欄位是那些,
1.列名的個數必須和資料值對應
2.非數值型別的資料必須放在單引號內
3.資料值的型別必須和定義的字段資料型別保持一致
4.新增資料一定要注意資料表中的字段的各種約束問題,違反約束新增失敗
5.這種新增一次只能新增一行資料
insert [表名] values('資料',資料,資料)
使用初級語法需注意:這張表中的所有欄位都必須為其提供對應的資料值除自增列以外,而且資料值的順序必須保持和資料表中欄位順序一致
insert into [表名]
select '資料','資料',······ union
select '資料','資料',······ union
select '資料','資料',······ union
select '資料','資料',······ union
select '資料','資料',······
select 《欄位名》 from 表名 [where 《查詢條件》]
select id,[name] from teacher
select * from [表名]
update 表名 set 《欄位名1=資料值1,欄位名2=資料值2,······> [where 《條件》]
delete from 表名 [where 條件]
注意:
刪除表中的資料不等於刪除整張表所以刪除不能用drop
如果使用delete刪除語法不提供刪除條件則預設刪除整張表中的資料
使用delete語法刪除的資料如果有自增欄位,那麼被刪除的自增資料不會再次被填充
truncate table 表名
注意:
清空資料表中的資料可以使用
delete from 表名 或者
truncate table 表名
delete整張表中的資料相當於將表中的資料直接全部刪除,自增量屬於表字段的特徵不會被改變
truncate還原整張表,相當於將**式化清空,裡面的所有資料被清除,表的所有字段特徵屬性還原,資料表恢復到建立資料時的狀態
以上的兩種清空資料表中的資料都不會影響資料表物件本身,而使用drop刪除表則是將資料庫中的這個資料表物件直接 刪除不可恢復
truncate比delete執行速度快,truncate比delete使用的系統資源和事務日誌資源更少
最少性原則:盡量選擇單個鍵作為主鍵
穩定性原則:盡量選擇數值更新少的字段作為主鍵
要求資料型別、資料長度必須對應的主鍵表字段完全一致
新增資料時,要首先新增從表中的主鍵字段,再新增主表中的外來鍵字段
刪除資料時,要首先刪除外來鍵表資料,再刪除從表中的資料
建庫-->建表-->主鍵約束-->域的完整性約束-->外來鍵約束
資料庫建立好之後再考慮新增資料
驗證主鍵、主外來鍵關係、各種約束檢查......--->插入成功
SQL SERVER資料操作類
跟大家分享個sql server資料操作類,主要是運算元據庫有關。請做適當修改。using system using system.data using system.configuration using system.web using system.web.security using sys...
sqlserver跨資料庫操作
1 方法一 建立鏈結伺服器 建立鏈結伺服器 exec sp addlinkedserver srv lnk sqloledb 遠端伺服器名或ip位址 exec sp addlinkedsrvlogin srv lnk false null,使用者名稱 密碼 go 查詢示例 select from s...
sqlServer透明資料加密(TDE)操作解析
透明資料加密 tde 可對資料和日誌檔案執行實時 i o 加密和解密。這種加密使用資料庫加密金鑰 dek 該金鑰儲存在資料庫引導記錄中以供恢復時使用。資料庫檔案的加密在頁級執行。已加密資料庫中的頁在寫入磁碟之前會進行加密,在讀入記憶體時會進行解密。使用tde加密操作步驟 建立主金鑰 建立或獲取由主金...