一、简介
数据操纵语言DML主要有三种形式:
1) 插入:INSERT INTO 表名 (列名)VALUES (值)
2) 更新:UPDATE 表名 SET 列 = 值 [WHERE 条件]
3) 删除:DELETE FROM 表名 [WHERE 条件]
二、INSRET操作
根据指定列写入值
INSERT INTO 表名 (列名) VALUES (值)
INSERT INTO 表名 (字段名 1, 字段名 2, 字段名 3…) VALUES (值 1, 值 2, 值 3);
-- 指定列新增数据
-- 如果主键是自动增长列可以不用写入
insert into users(userName,birthday,detail) values('tom',now(),'tom的个人信息');
insert into users(userName,birthday,detail) values('jack','1992-4-5','jack的个人信息');
insert into users(userName) values('white');
-- 写入的数据必须要满足约束条件
insert into users(birthday) values('1993-10-10');
-- 为表中每列都写入值
INSERT INTO 表名 VALUES (值)
INSERT INTO 表名 VALUES (值 1, 值 2, 值 3…);
-- 新增数据对整行所有列的数据都进行写入
insert into users values(100,'jerry','1994-1-2','jerry@sina.com','jerry的信息');
insert into users values(null,'zack','1993-6-10','zack@qq.com','zack的信息');
insert into users values(null,'tony',null,null,'tony的信息');
insert into users values(null,'marray','1992-12-10',default,null);
-- 创建users备份表,并将user表的数据都写入备份表
create table backup_user as select * from users;