一、 介绍
insert插入 replace数据插入
insert [into] 表名(列名...) value(值...);
insert 表名 values(值...),(值...),(值...);
insert 表名 set name=值...;
replace [into] 表名(列名...) value(值...);
replace 表名 values(值...),(值...),(值...);
replace 表名 set name=值...;
二、代码示例
-- 日期
use db02;
select database();
create table t_stu(
id int unsigned auto_increment primary key,
name varchar(30),
age tinyint unsigned default 18,
gender enum('男','女') default '男',
birth date default (curdate()),
create_time datetime default now() comment'创建时间',
update_time datetime default now() on update now() comment '最后修改时间'
) comment '学生表';
select *from t_stu;
-- 给表格插入数据
insert into t_stu (name,birth) VALUES ('张三', '2020-01-01');
insert into t_stu (name,birth) values ('李四','2029-07-01');
-- 修改id为1 的数据
update t_stu set name='王五' where id=1;
select database();
-- 创建t4表
create table t4(
id int unsigned auto_increment primary key ,
name varchar(30) not null,
age tinyint default 18,
birth datetime default current_timestamp comment '生日,默认是当前时间',
addr varchar(255)
);
-- 查询t4表的所有信息
select * from t4;
-- CRUD insert 操作
insert into t4 value(null,'李四','19','1999-3-15','郑州');
-- 给t4 表 的某一列添加多个值
insert t4(name)
values ('张三'), ('赵六'), ('李勇');
-- 给指定的列添加多个数据
insert into t4 (age,name) values (20,'李丽'),(19,'张丽');
-- 使用set给t4表添加数据
insert t4
set name='张三丰' , age=35 ,birth='2000-10-25';
-- replace mysql
select *from t4;
-- 效果和insert into 一样
replace into t4 values (null,'jack',22,'2003-5-1','usa');
replace t4 value (null,'zs',25,'2002-3-1','郑州');
-- replace 和set 结合
replace t4 set name='lisi',addr='郑州';-- 添加一条数据 姓名为lisi 地址为 郑州
-- 聚合函数 求查询的数据有多少条
select count(*) from t4;
三、代码运行结果