DML -添加数据

  1. 给指定字段添加数据
INSERT INTO 表名(字段1, 字段2, ...) VALUE(值1, 值2, ...);
  1. 给全部字段添加数据
 INSERT INTO 表名 VALUES (值1, 值2,...);
  1. 批量添加数据
 INSERT INTO 表名(字段名1, 字段名2, ...) VALUE(值1, 值2,...),(值1, 值2,...),(值1,值2,...);

 INSERT INTO 表名 VALUES (值1, 值2,...),(值1, 值2,...),(值1,值2,...);

注:

 1. 插入数据是,指定的字段顺序需要与值的顺序是一一对应。
 2. 字符串和日期类型数据应该包含在引号中。
 3. 插入的数据大小,应该在字段的规定方位内

例: 创建员工表 字段有 姓名,年龄 ,入职时间,性别 等,并批量插入5名员工信息

CREATE TABLE `employee` (
  `id` int(11) NOT NULL,
  `name` varchar(20) DEFAULT NULL COMMENT '姓名',
  `workno` varchar(10) DEFAULT NULL COMMENT '工号',
  `gender` char(1) DEFAULT NULL COMMENT '性别 1 男 2 女',
  `age` tinyint(4) DEFAULT NULL COMMENT '年龄',
  `idcard` char(18) DEFAULT NULL COMMENT '身份证',
  `entrydate` date DEFAULT NULL COMMENT '入职时间',
  `create_time` datetime DEFAULT NULL,
  `update_time` datetime DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `employee_id_uindex` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

INSERT INTO employee VALUES
(1, '小明', '003', '1', 18, '30001584645601', '2021-08-13', '2012-12-31 23:59:59', '2012-12-31 23:59:59'),
(2, '小芳', '004', '2', 19, '30001584645602', '2021-08-11', '2012-12-31 23:59:59', '2012-12-31 23:59:59'),
(3, '小云', '005', '1', 18, '30001584645603', '2021-08-12', '2012-12-31 23:59:59', '2012-12-31 23:59:59');
(4, '小八', '006', '2', 20, '30001584645604', '2021-08-14', '2012-12-31 23:59:59', '2012-12-31 23:59:59');
(5, '小九', '007', '2', 17, '30001584645605', '2021-08-13', '2012-12-31 23:59:59', '2012-12-31 23:59:59');

DML 修改数据

 UPDATE 表名 SET 字段值1=值1, 字段2=值2,... [WHERE 条件];

例1: 修改employee 表中 id 为1 的 name 为 丘处机

 UPDATE employee SET name='丘处机' WHERE id=1;

例2: 修改所有入职日期修改为 2008-01-01

 UPDATE employee set entrydate='2008-01-01';

DML 删除数据

 DELETE FROM 表名 [WHERE 条件]

例: 删除 id 为 5 的 数据

 DELETE FROM employee WHERE id=5
最后修改:2022 年 04 月 04 日 11 : 39 AM
如果觉得我的文章对你有用,请随意赞赏