相关表
在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;
不光要删除数据,就连表的定义一并删除。