码迷,mamicode.com
首页 > 数据库 > 详细

MySql-对表内数据的基本操作

时间:2019-07-27 10:03:43      阅读:101      评论:0      收藏:0      [点我收藏+]

标签:into   set   end   博客   插入数据   run   col   efault   engine   

对表内数据的基本操作

create table t(
    id int primary key auto_increment,
    name char(20) not null,
    gender char(10) default 'man',
    age int
)engine=innodb charset=utf8;

insert into 表名[(字段1,字段2...)] values(值1,值2...)[,(值1,值2...),...]  #插入数据

insert into t values(null,'nick','man',18),(null,'rose','woman',17);  # 插入数据或同时插入多条数据,要与字段一一对应
insert into t(name,age) values('jerry',20);  # 给指定的字段插入数据

insert into 表1(字段1,字段2,...) select 字段1,字段2,... from 表2 where 条件;  # 将从表2查询的结果插入到表1

truncate 表名;  # 清空表内数据,再次插入数据时,主键id会从1开始自增长
delete from 表名;  # 删除表所有数据,再次插入数据时,主键id会从上次的id值开始自增长
delete from 表名 where 条件;  # 根据条件删除数据

truncate t;
delete from t where id = 1;

update 表名 set 字段1=值1[, 字段2=值2[,...]] (where 条件)  #更新表数据(或根据条件更新数据)

update t set name = 'jack' where id = 2;

select * from 表名;  # 查询所有记录

注意:查询语句是非常重要的语句,可查看单表查询博客https://www.cnblogs.com/863652104kai/p/11192389.html

MySql-对表内数据的基本操作

标签:into   set   end   博客   插入数据   run   col   efault   engine   

原文地址:https://www.cnblogs.com/863652104kai/p/11253551.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!