insert update delete 語法 以及用法


insert update delete 被稱為 數據定義語句語句 也就是數據的增加 修改 刪除 其中不包括查詢
譬如:
create database -創建數據庫
alter database -修改數據庫
create table -創建新表
alter table -更變(改變)數據庫表
drop table -刪除表
create index -創建索引(搜索鍵)
drop index -刪除索引


好現在回歸正題

Insert into 語句
Insert into語句用於項表格中插入新的行 (重點是行,一行數據代表一個實體,比如一件商品,一個人什么的)
語法
insert into 表名 插入數據

我們也可以 給指定的 列 進行插入數據的列:
insert into TableName (列名1,列名,···)values (值1,值2,···)
注意:列名和值的數量是一一對應的哦 有過有偏差 就會插入數據失敗的哦!!

舉例子
下面是個例子 "Persons"的表 (人類表) 給表中插入數據
LastName    FirstName          Address                   City
Bach            John                   Oxford Street           London
Carter          Thomas              Changan Street       New York
Bobo            George              Fifth Avenue              Beijing

給表中查數據
insert into Persons values('Peter','Bill','lineStreet','Fach')


結果會是:
LastName    FirstName          Address                   City
Bach            John                   Oxford Street           London
Carter          Thomas              Changan Street       New York
Bobo            George              Fifth Avenue              Beijing
Peter             Bill                     lineStreet                  Fach            此行為新插入的行

結果多出來一行數據 就是剛使用insert into Persons values('Peter','Bill','lineStreet','Fach') 插入的數據

**********************************************************************************************************

在指定的列中插入數據

還是剛才的表 Persons表
LastName    FirstName          Address                   City
Bach            John                   Oxford Street           London
Carter          Thomas              Changan Street       New York
Bobo            George              Fifth Avenue              Beijing

SQL語句:
insert into Persons (LastName,Address) values('bingye','侯馬市')

結果:
LastName              FirstName                 Address                  City --列名
Bach                      John                          Oxford Street          London
Carter                    Thomas                     Changan Street      New York
Bobo                      George                      Fifth Avenue           Beijing
bingye                                                     侯馬市                                                    指定列進行插入數據

*************************************************************************
-------------------------------------------------------------------------

SQL UPDATE 修改語句

Update 語句用於修改表中的數據。

語法:
update 表名 set 列名稱=新值,列名稱=新值 where 列名稱=某個值
也就是 修改的列名稱 =要修改成什么 where 列名稱(一般用於找到某條數據進行修改操作)=某個值

還是剛才的表 Persons表
LastName            FirstName                 Address                    City --列名
Bach                    John                          Oxford Street            London
Carter                  Thomas                     Changan Street        New York
Bobo                    George                      Fifth Avenue             Beijing 
bingye                                                    侯馬市

接下來進行表演:
更新修改"bingye" 的信息 添加FirstName 和 Address
update Persons set FirstName='QI',city='Shanxisheng' where LastName='bingye'

還是剛才的表 Persons表
LastName           FirstName                   Address                    City --列名
Bach                   John                            Oxford Street            London
Carter                 Thomas                       Changan Street        New York
Bobo                  George                         Fifth Avenue             Beijing
bingye                 QI                                侯馬市                      Shanxisheng

******************************************************************************************
--------------------------------------------------------------------------------------------------DELETE 刪除語句

delete語句用於刪除表中的行。

語法
delete 表名稱 where 列名稱 = 值

譬如:
還是剛才的表 Persons表
LastName           FirstName                   Address                    City --列名
Bach                   John                            Oxford Street            London
Carter                 Thomas                       Changan Street        New York
Bobo                  George                         Fifth Avenue             Beijing
bingye                 QI                                侯馬市                      Shanxisheng
刪除某行
delete from person where LastName='Bach'

結果是:
LastName           FirstName                   Address                    City --列名

Carter                 Thomas                       Changan Street        New York
Bobo                  George                         Fifth Avenue             Beijing
bingye                 QI                                侯馬市                      Shanxisheng

就剩下三行數據了

*************************************************************************
刪除所有行
可以在不刪除表的情況下刪除所有的行。這意味着表的結構、屬性和索引都是完整的:

DELETE FROM table_name
或者:

DELETE * FROM table_name

LastName           FirstName                   Address                    City --列名

表中就沒有數據了

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM