mysql操作 (三) 之SQL 数据操作

本篇主要介绍mysql中的数据操作,一些基础的增删改查,常规的使用方法,一起来看吧。
SQL 数据操作
新增数据
有两种方案
方案1: 给全表字段插入数据,不需要指定字段列表
要求:要求数据的值出现的顺序必须与表中设计的字段出现的顺序一致,凡事非数值数据,都需要使用引号(建议是单引号)包裹。
基本语法:
insert into 表名 values(值列表)[,值列表]; -- 可以一次性插入多条数据
例:
-- 插入数据
insert into my_student values(1,'inst111','jim','male'),((2,'inst222','jsse','male');
方案2: 给部分字段插入数据,需要选定字段列表,字段列表出现顺序与字段的顺序无关;但是值列表的顺序必须与选定的字段的顺序一致。
基本语法:
insert into 表名 (字段列表) values(值列表)[,值列表];
例:
-- 插入数据:指定字段列表
insert into my_student (number,sex,name,id) values
('ictast001','male','tom',3),
('ictast002','male','lily',4);
查看数据
基本语法:
select */字段列表 from 表名 [where 条件];
例:
-- 查看所有数据
select * from my_student;
-- 查看指定字段,指定条件数据
select id,number,sex from my_student where id=1; -- 查看满足id为1的数据
更新数据
基本语法:
update 表名 set 字段 = 值 [where 条件]; -- 建议都有where,要不加更新全部
例:
本篇主要介绍mysql中的数据操作,一些基础的增删改查,常规的使用方法,一起来看吧。
-- 更新数据
update my_student set sex = 'female' where name = 'jim';
初始
更新不一定会成功,如没有真正要更新的数据。如果该数据的初始值为1,更新该数据还为1,那并没有真正更新该数据。判断数据更新成功,需要看受影响的行数。
删除数据
基本语法:
delete from 表名 [where 条件];
例:
-- 删除数据
delete from my_student where sex = 'male';
注意: 删除不可逆,谨慎删除。