前面講了SQL的基礎語法DDL語句,這次來說說SQL的DML語句。
二、DML語句(Data Manipulation Language 數據操縱語言)——對錶的數據進行行增刪改操作
1.2.1 插入數據
語法格式:
insert into 表名 (字段名1,字段名2) values(字段值1,字段值2)
#其中字段名1要和字段值1是對應的案例1:創建一個order表並向表中加入數據
# 創建表
create table order(
order_id int,
name varchar(10),
price int,
pay_amount int
);
#法一:往表裡插入全部字段
insert into order (order_id,name,price,pay_amount) values(1,'洗衣機',500,1000)
# 法二:不用寫字段名
insert into order values(2,'帽子',50,1000)
#法三:往指定的字段插入值
insert into order(name) values('鞋子')1.2.2 刪除數據
語法1:刪除表裡的所以數據
delete from 表名語法2:刪除表裡指定字段的數據
delete from 表名 where 字段名 = 值案例1:刪除order_id為10的數據
delect from order where order_id =101.2.3 更改數據
語法1:不帶條件的更改數據
update 表名 set 列名 = 值
# 將order表中的姓名這列的值都改為小三
update order set name = '小三'案例:
# 將order表中的姓名這列的值都改為小三
update order set name = '小三'語法2:帶條件的更改數據
update 表名 set 列名 = 值案例:
# 將order表中order_id 為1的姓名改為小二
update order set name = '小二' where order_id =1
# 將order 表中order_id為2的姓名和price改為小四、1000
update order set name = '小四' , price = 100 where order_id = 2備註:
如果要刪除表的所有數據,有兩種做法:
# 法一
delete from 表名
#法二
truncate table 表名
# 推薦使用法二,兩者區別:法一會將每條記錄一次一次的刪除,效率低
方法二是將整個表給刪除了,然後創建了一個一樣的表結構,效率高些# 刪除order表的數據
truncate table order後續見以下三、四部分
三、DQL語句(Data Query Language 數據查詢語言)
1、對數據表的數據進行查詢操作
四、DCL語句(Data Control Language 數據控制語言)
1、事務的提交/回滾
原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/220567.html
微信掃一掃
支付寶掃一掃