Data Manipulation Language(DML)数据操作语言
插入数据
1、向表中特定列插入数据:
INSERT INTO 表名(列名1,列名2, …) VALUES(值1, 值2,...);
。
打开student表:
向表中插入一条记录:
INSERT INTO student(sid, sname,age,sex) VALUES('1001', '小萱', 21, '女');
插入后打开表刷新会发现多了一条记录。
插入部分信息:
INSERT INTO student(sid, sname) VALUES('1002', '小王');
;
插入后结果如下:
2、向所有列插入数据
:INSERT INTO 表名 VALUES(值1,值2,…);
不指定要插入的列
,表示按创建表时列的顺序插入所有列的值:
INSERT INTO student VALUES('1003', '小邱', 21, '男');
修改数据
1、修改满足条件指定列的数据:
UPDATE 表名 SET 列名1=值1, … 列名n=值n [WHERE 条件];
如修改编号为1001的信息:姓名->小陈,年龄->20,性别->男:
UPDATE student SET sname='小陈', age='20', sex='男' WHERE sid='1001';
修改后表:
2、修改所有记录的数据:
UPDATE 表名 SET 列名1=值1, … 列名n=值n;
修改表中所以的记录的编号为1001,年龄为20:
UPDATE student SET sid='1001', age='20';
修改后表:
删除数据
1、删除满足条件的记录:
DELETE FROM 表名 [WHERE 条件];
如删除姓名为小邱的记录:
DELETE FROM student WHERE sname='小邱';
删除后表:
2、删除所有记录:
TRUNCATE TABLE 表名;
删除student表中所有记录:
TRUNCATE TABLE student;
删除后表:
TRUNCATE其实属性DDL语句,因为它是先DROP TABLE,再CREATE TABLE。而且TRUNCATE删除的记录是无法回滚的,但DELETE删除的记录是可以回滚的(回滚是事务的知识!)。
版权归原作者 六叶草~ 所有, 如有侵权,请联系我们删除。