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 --列名
表中就沒有數據了