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之间的数据