抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

DML: Data Manipulation Language,用来在数据库表中更新,增加和删除记录。

插入数据表中的记录

1
2
# 插入记录
INSERT INTO student (id, name, age, sex) VALUES (1, '张三', 20, '男'); # 向学生表中添加 id, name, age, sex数据

Untitled

1
2
# 不指定字段插入记录
INSERT INTO student VALUES (3, '王五', 18, '男', '北京'); # 此时按表的顺序自动插入

Untitled

蠕虫复制(在已有的数据基础之上,将原来的数据进行复制,插入到对应的表中。)

1
2
3
4
5
# 创建student2表,student2结构和student表结构一样
CREATE TABLE student2 LIKE student;

# 将student表中的数据添加到student2表中
INSERT INTO student2 SELECT * FROM student

删除表记录

不带条件删除

1
2
# DELETE FROM 表名
DELETE FROM student; # 删除student表中的所有数据

带条件删除

1
2
# DELETE FROM 表名 WHERE 条件
DELETE FROM student WHERE id=3 # 带条件删除数据,删除id为3的记录

更新表记录

不带条件更新

1
2
# UPDATE 表名 SET 字段1=1[,字段2=2,,...,字段n=值n]
UPDATE student SET sex='女'; # 记录中所有性别字段都变成女

带条件更新(使用where语句)

1
2
# UPDATE 表名 SET 字段1=1[,字段2=2,,...,字段n=值n][where 条件]
UPDATE student SET sex='男' WHERE id=2; # 将id号为2的学生性别改成男

评论