插入数据
VALUES
- 没有指明添加字段,一定按照声明字段的先后顺序添加
1 | INSERT INTO emp1 |
- 指明要添加的字段
1 | INSERT INTO emp1 (id, hire_date, salary, `name`) |
- 一次添加多个记录
1 | INSERT INTO emp1 (id, hire_date, salary, `name`) |
将查询结果插入到表中
1 | INSERT INTO emp1 (id, `name`, salary, hire_date) |
注意:确保要添加数据的字段长度不能低于查询的字段长度
更新数据
UPDATE table_name SET 修改字段 WHERE 过滤条件
1 | UPDATE emp1 |
删除数据
DELETE FROM table_name WHERE 过滤条件
1 | DELETE FROM emp1 |
小结:
DML操作默认情况下,执行完自动COMMIT。
如果希望执行完以后不自动提交数据,则需要使用SET autocommit = FALSE
MySQL 8新特性:计算列
计算列,就是某一列的值是通过别的列计算来的
在CREATE TABLE
和ALTER TABLE
中都支持添加计算列
1 | CREATE TABLE test1( |