MySQL:数据操作

数据操作

一、插入数据

1、所有字段插入数据

语法:

insert into 数据表名(字段名) values(插入的数据);(标准)
insert into 数据表名values(插入的数据);

实例:

insert into moren (id) values(22);
insert into moren values(666,'我去',32442536);

【附】:插入的数据必须和数据表的字段顺序相同。

2、注意:

  • 使用该语句时字段列和数据值的数量必须相同。
  • 插入数据时,可以不按照表定义的字段顺序插入,但是要保证值的顺序和列字段顺序相同。
  • 语法2如果表的结构发生变化,那么插入的数据顺序也会发生变化,而语法1则不会。
  • 如果表定义时是非空,则必须填入数据
  • 插入的数据必须和数据类型相同

2、插入多条数据

语法:

insert into数据表名 (字段类型) values(数据值1),…,(数据值n);

实例:

insert into moren (id) values(1),(2),(3);

3、将其他表的数据移动到另一张表

语法:

insertinto 旧数据表名(字段类型) select 字段类型 from 新数据表名;

实例:

insert into person(id,name,age,info) select id,name,age,info fromperson_old;

注意:

  • 两张表的格式必须一样
  • 添加的数据必须类型相同、数量相同和顺序相同。

二、更新数据

1、更新所有数据

语法:

update数据表名
set数据类型1=要更改的数值1,…,数据类型2=要更改的数值2;

实例 

update person set age=15,name='LingMing';
Query OK, 2 rows affected (0.08 sec)

2、更新单个数据

语法:

update数据表名
set数据类型1=要更改的数值1,…,数据类型2=要更改的数值2;
where满足的条件

实例:

updateperson set age=15,name='LinYi'where id=12;

//将满足id=12的条件的字段改为age=15,name=LinYi

三、删除数据

1、删除所有数据

语法:

delete from 数据表名

实例

delete from moren;

2、删除指定数据

语法:

delete from 数据表名 where 指定条件;

实例:

delete fromperson where id=11;//删除id=11的字段

3、删除多条数据

语法:

delete from数据表名 where 字段名 between 数组1and 数组3;

实例

delete frommoren where id between 1 and 3;
//删除id=1到id=3之间的数据

 

原文地址:https://www.cnblogs.com/hahayixiao/p/10252179.html