目录与学习目标

  1. 1:前置建表语句_DDL
  2. 2:插入数据
  3. 3:修改数据
  4. 4:删除数据

1:前置建表语句_DDL

  1. DROP TABLE IF EXISTS `actor`;
  2. CREATE TABLE `actor` (
  3. `id` int(11) NOT NULL AUTO_INCREMENT,
  4. `name` varchar(16) DEFAULT NULL,
  5. `age` INT DEFAULT NULL,
  6. `address` varchar(128) DEFAULT NULL,
  7. `update_time` datetime(0) NULL DEFAULT NULL,
  8. PRIMARY KEY (`id`) USING BTREE
  9. ) CHARSET=utf8;

2:插入数据

  1. 1:插入单条数据
  1. INSERT INTO actor VALUES (1,'hsj',18,'广州市',NOW());
  2. INSERT INTO actor VALUES (2,"hesj",18,"广州市",NOW());
  1. 2:针对某列插入数据
  1. INSERT INTO actor(id,name,age,address,update_time) VALUES (3,"hesj",18,"广州市",NOW());
  2. INSERT INTO actor(name,age,address,update_time) VALUES ("hesj_666",18,"广州市",NOW());
  3. DELETE from actor;
  4. INSERT INTO actor(name,age,address,update_time) VALUES ("hesj_666",18,"广州市",NOW());
  1. 最后的结果如下,前面已经插入过4条数据了,因此自增序列记录的序号为4
  2. 哪怕把数据都删除了,使用自增去插入,序号也是从5开始。

image.png

  1. 3:一次性插入多行数据
  1. INSERT INTO actor VALUES
  2. (6,'hsj',18,'广州市',NOW()),
  3. (7,'hsj',18,'广州市',NOW());
  1. 4: 针对某列一次性插入多行数据
  1. INSERT INTO actor(name,age,address,update_time) VALUES
  2. ("hesj_1",18,"广州市",NOW()),
  3. ("hesj_2",18,"广州市",NOW()),
  4. ("hesj_3",18,"广州市",NOW());

3:修改数据

  1. UPDATE actor SET name='何XX' WHERE id=1;
  2. 注意:
  3. 需要限制where的范围,否则会修改所有的数据

4:删除数据

  1. DELETE FROM actor WHERE id=1;
  2. 注意:
  3. 需要限制where的范围,否则会删除所有的数据