MySQL 常用命令 2 DML
DML(数据操作语言)
添加数据
指定字段:
INSERT INTO 表名 (字段名1, 字段名2, ...) VALUES (值1, 值2, ...);
全部字段:
INSERT INTO 表名 VALUES (值1, 值2, ...);
批量添加数据:
INSERT INTO 表名 (字段名1, 字段名2, ...) VALUES (值1, 值2, ...), (值1, 值2, ...), (值1, 值2, ...);
INSERT INTO 表名 VALUES (值1, 值2, ...), (值1, 值2, ...), (值1, 值2, ...);
注意事项
- 字符串和日期类型数据应该包含在引号中
- 插入的数据大小应该在字段的规定范围内
更新和删除数据
修改数据:
UPDATE 表名 SET 字段名1 = 值1, 字段名2 = 值2, ... [ WHERE 条件 ];
例:
UPDATE emp SET name = 'Jack' WHERE id = 1;
删除数据:
DELETE FROM 表名 [ WHERE 条件 ];
练习:
-- 添加数据
-- 1.指定字段
INSERT INTO test (name,age) VALUES('张三',20);
-- 2.全部字段添加
INSERT INTO test VALUES ('李四',18,'爬山');
-- 3.批量添加指定字段
INSERT INTO test (name) VALUES('王五'),('赵六'),('田七');
-- 4.批量添加全部字段
INSERT INTO test VALUES('',19,'潜水'),('',39,'喝茶');
-- 更新删除数据
-- 1.修改数据
UPDATE test SET habby = '学习';
-- 2.修改数据 限定条件 where
UPDATE test SET habby = '音乐' WHERE name = '张三';
-- 3.删除数据 限定条件 where
DELETE FROM test where name = '李四';
-- 4.删除数据 全部
DELETE FROM test;