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

Posted 863652104kai

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySql-对表内数据的基本操作相关的知识,希望对你有一定的参考价值。

对表内数据的基本操作

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-对表内数据的基本操作的主要内容,如果未能解决你的问题,请参考以下文章

DML语言|表内数据增删改(MySQL)

mysql-回复DELETE数据

3Python全栈之路系列之MySQL表内操作

Python全栈之路系列之MySQL表内操作

sql server 2008 用啥语句对表内数据进行关键字搜索

MySQL对表数据操作