標籤:style blog http io ar color sp strong on
作者:gw 裝載請註明出處
--------------------------------------
一. 插入資料
(1)插入單個元組
INSERT INTO <表名>[(<列名1>[,<列名2>…)]
VALUES (<值1>[,<值2>]…);
(2)插入子查詢結果
INSERT INTO <表名>[(<列名1>[,<列名2>…)]
子查詢;
-------------------------------------
--查看一張表的詳細資料 如果事先不知道表的結構和約束條件的話可以通過sp_hele來查看
sp_help sc;
--插入單條資料
--按照順序插入 注意資料類型匹配 還有要滿足約束條件
insert into student values(‘2014019‘,‘德瑪‘,‘男‘,‘20‘,‘005‘);
insert into student(sno,sname) values(‘2014020‘,‘皇子‘);
insert into course values(‘009‘,‘測試課‘,null,4);
-- 一次性匯入多條資料
--建立一張表
create table test(sno char(9) primary key,sname char(10));
--將student表中的姓名和學號匯入 test表中
insert into test(sno,sname) select sno,sname from student;
--查看結果
select * from test;
二. 更新資料
--文法
UPDATE <表名>
SET <列名> = <運算式>[,<列名> = <運算式>]… [WHERE <條件>];
【注意】
(1)運算式可為具體值、計算結果、子查詢;
(2)省略WHERE則修改所有元組;
(3)注意保證資料的一致性。
--查看下student表的資料
select * from student;
--在錄入這張表的時候有點小問題
--fuck!! 夏侯淵什麼時候變成女的了 不行必須改過來
update student set ssex=‘男‘ where sno=‘2014003‘;
--其實修改表中的資料 還可以先把該資料刪除掉然後再添加
三. 刪除資料
--文法
DELETE FROM <表名> [WHERE <條件>];
【注意】
(1)省略WHERE則刪除表中的全部元組
(2)只刪表的資料,不刪表的定義
(3)注意保證資料的一致性
--刪除資料
delete from student where sno=‘2014019‘;
---------------------------------------------------------------------------------------------------------------
對於新手來說有時候在插入,刪除,更新時會出現一些異常 相應的操作就會失敗
則可以是一些約束造成的, 有關於這些問題的解決請看 sqlserver約束這一節.
SQLserver增刪改操作