《用实例学习SQL》第五篇:数据更新

相关表
在SQL中数据查询才是大头,当然,对于insert,delete,update这些更新操作也是要熟悉的。
SQL字符串常量(英文字符)用单引号括起来

(1)、插入操作(insert)
用于向表中添加记录,有两种方式:
①后面接values关键字,直接添加输入数值

INSERT INTO table_name[(field1, field2,...)] 
VALUES	
(value1, value2,...), 
(value1, value2,...),
...;
# 可以一次插入一个记录也可以一次插入多个记录。

②插入子查询结果

INSERT INTO table_name[(field1, field2,...)]
SELECT field1, field2,...
FROM table_nameN
WHERE ...

两种都是插入数据进入数据表的方式。

(2)、修改数据(更新数据)update
更新数据是指更新某一记录的数据或几个记录的数据,所以我们要在表中首先找出需要更新的记录,这就需要一个WHERE子句。
形式如下:

UPDATE table_name
SET column_name1 = 表达式1 [, column_name2 = 表达式2, ...]
WHERE ... #用于筛选更新的元组
update Student
set Sage = Sage + 1
# 这是更新Student表中的所有Sage数据

(3)、删除数据(delete)
同样是删除表中的记录,也需要查询出删除的记录,所以同样要可选的一个WHERE子句

DELETE FROM table_name
WHERE ... # where子句用于筛选出符合条件的记录

注意删除数据(delete)操作是删除表中的数据,表的定义仍然是存在的;
如:

delete from Student;

这个删除了Student表中的所有元组,当时表的定义仍然是存在的。这是delete和drop在现象上的区别

drop table_name;

不光要删除数据,就连表的定义一并删除。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值