DML操作

suaxi
2020-06-10 / 0 评论 / 59 阅读 / 正在检测是否收录...
INSERT INTO `grade`(`name`) VALUES('大一'),('大二');

INSERT INTO `student`(name,pwd,sex) VALUES('孙笑川','123','男'),('刘波','123','男');

UPDATE `student` set `name`='药水哥',`email`='123456@qq.com' WHERE id = 1;

UPDATE `student` set `birthday`=CURRENT_TIME WHERE `name`='孙笑川' AND id = 2;

-- TRUNCATE 重新设置自增列,计数器会归零

-- 不会影响事务
TRUNCATE `grade`; -- 自增会归零

-- DELETE 不会影响自增
DELETE from `grade`;

-- DELETE删除的问题(重启数据库)

-- InnoDB 自增列会从1开始(存在内存中,断电即失)

-- MyISAM 继续从上一个自增量开始(存在文件中,不会丢失)

0

评论 (0)

取消