数据表记录的插入
INSERT[INTO] 表名[(字段名列表)]
VALUES({DEFAULT|NULL|值}[,..n]);
参数说明:
INTO
用在关键字 insert 和待插入表名之间的关键字,一般省略不写;
字段名列表
字段名,可不写;如果不写,默认操作对象为全体;写部分,操作部分,字段名之间逗号隔开
{DEFAULT|NULL|值}
大括号括起来,表示必须选择其中一个(应该可以多个同时选,没试过暂时)
DEFAULT
为某字段插入指定默认值
NULL
为某字段插入空值
值
为某字段指定一个具有数据值的变量或表达式
向数据表插入单条记录
INSERT INTO studentinfo(sno,sname,sgender,sbirth,sclass)
VALUES('10101001','张永峰','男','1993-8-1','电子商务');
这里结果截图我给漏掉了,看下面的吧
INSERT INTO studentinfo(sno,sname,sgender)
VALUES('10101002','何小丽','女');
向数据表中插入多条记录
INSERT [INTO]表名[(字段名列表)]
VALUES(值列表),(值列表),
...
(值列表);
INSERT INTO studentinfo
VALUES('10102001','王斌','男','1991-7-14','网络技术101'),('10102003','孙平','女','1992-2-27','网络技术101');
一系列操作后的效果
数据表记录的修改
UPDATE 表名
SET 字段名=value[,...]
[WHERE 条件表达式];
UPDATE studentinfo
SET sclass='计算机';
UPDATE studentinfo
SET sbirth='1993-8-21'
WHERE sname='张永峰';
据说能看出改变了多少行(多少行数据受影响)
看一下结果
数据表记录的删除
使用DELETE删除数据
DELETE [FROM] 表名
[WHERE 条件表达式];
DELETE FROM studentinfo
WHERE sname='张永峰';
DELETE FROM studentinfo;
现在的studentinfo只是一具空表(可怕)
使用TRUNCATE清空数据
TRUNCATE [TABLE]表名;
TRUNCATE TABLE studentinfo;
效果一样,因为事先已经是一具空表,影响行不显示
DELETE语句与DML语句的区别
虽然两者都可以删除表中所有数据,但是在计数器上有不同,细分有3个主要区别
TRUNCATE操作与 DELETE语句的区别_怪味老王的博客-CSDN博客_用truncate和delete语句删除表中数据的区别