標籤:nio int 更新 表名 修改 分類 sele 3.3 過程
1. 結構語言分類
DDL(資料定義語言 (Data Definition Language)) create drop alter 建立刪除以及修改資料庫,表,預存程序,觸發器,索引....
DML(資料操作語言) insert delete update 用來操作資料庫中的資料
DQL(資料查詢語言) select 用來查詢資料庫中的資料
DCL(資料控制語言) grant(授權) revoke(撤銷)
2.邏輯運算子
and && 與
or || 或
not ! 非
識別欄位 是 自增列!
主鍵是 唯一!
聯合主鍵
將多列設定成主鍵!
3.插入資料
(列和值一一對應)
insert into 表名(列)
values(值)
3.1複製多條資料
insert into ... select ... from
(兩表列名一一對應,有表)
insert into 新表名(各列名)
select 各列名 from 原表名
3.2複製多條資料
select ... into ... from
(無表)
select 各列名
into 新表名
from 原表名
3.3一次插入多行資料
一次插入多行資料有三種方法:
(1)通過INSERT SELECT語句相表中添加資料
INSERT INTO AddressList(姓名,地址,電子郵件)
SELECT SName,Saddress,SEmail
FROM Student
注意:1,查詢得到的資料個數,順序,資料類型等,必須與插入的項保持一致。2,AddressList表 必須是預先建立好,並且具有姓名,地址,電子郵箱這三類。
(2)通過SELECT INTO語句將現有的資料添加到表中
如:SELECT Students.SName,Students.SAddress,Students.SEmali
INTO AddressList
FROM Students
在向一個新表插入資料的時候,又會有一個新問題,如何插入識別欄位?
文法: SELECT IDENTITY(資料類型,識別值種子,標識增長量)AS列名
INTO 新表
FROM 原始表
(3)通過UNION關鍵子合并資料進行插入
如:INSERT Students(SName,SGrade,SSex)
SELECT ‘張克‘,7,1UNION
SELECT ‘張克‘,7,1UNION
SELECT ‘張克‘,7,1
4.更新資料
update 表名
set 需要更新的列(,隔開)
where 擁有的條件(and或者or 隔開)
是否為空白 is null or ""
5.刪除資料
指定條件(含有外鍵時,刪除主表中的資料必須刪除子表資料)
delect from 表名
where 資料
使用 TRUNCATE TABLE 刪除資料
TRUNCAE TABLE Studnts
刪除表中的所有資料
SQL Server基礎