sql數據庫查詢語句例子:sql修改語句怎麼寫

前面講了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 =10

1.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-hk/n/220567.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
投稿專員的頭像投稿專員
上一篇 2024-12-09 12:11
下一篇 2024-12-09 12:11

相關推薦

發表回復

登錄後才能評論