mysql数据的基本操作
2018-04-11 00:48
309 查看
本文内容:
插入数据:查询数据
修改数据
删除数据
首发日期:2018-04-11
插入数据:
给所有字段插入数据:插入单条记录:insert into 表名 values(值列表);
插入多条记录:insert into 表名 values(值列表),(值列表),(值列表)…;
给某些字段插入数据(与上面一样有单条和多条的用法):insert into 表名(字段列表) values(值列表);
use test; create table student( id int primary key auto_increment, name varchar(15) not null, gender varchar(10) ); -- 插入数据 insert into student(name,gender) values("lilei","male"); insert into student(name,gender) values("jack","male"),('alice','female'); -- 查询 select * from student;
查看数据:
查看所有字段:select * from 表名;
select 所有字段 from 表名;
查看部分字段:
select 字段列表 from 表名;
根据条件筛选结果:where子句
select 字段列表 from 表名 where 条件;
补充:
where子句:基于值:
= : where 字段 =值 ;查找出对应字段等于对应值的记录。(相似的,<是小于对应值,<=是小于等于对应值,>是大于对应值,>=是大于等于对应值,!=是不等于)
like:功能与 = 相似 ,但可以使用模糊匹配来查找结果。
基于值的范围:
in: where 字段 in 范围;查找出对应字段的值在所指定范围的记录。
not in : where 字段 in 范围;查找出对应字段的值不在所指定范围的记录。
between x and y :查找出对应字段的值在闭区间[x,y]范围的记录。
条件复合:
or : where 条件1 or 条件2… ; 查找出符合条件1或符合条件2的记录。
and: where 条件1 and 条件2… ; 查找出符合条件1并且符合条件2的记录。
not : where not 条件1 ;查找出不符合条件的所有记录。
&&的功能与and相同;||与or功能类似,!与not 功能类似。
select * from student; select name from student; select * from student where name ="lilei"; select * from student where id != 1; select * from student where name like "li%"; select * from student where id in (1,3,5); -- 值为1,3,5的记录 select * from student where id not in (1,3,5); select * from student where id between 1 and 5; select * from student where name ="lilei" or name ="jack"; select * from student where not id =1;
这里只是简单的select语句,想了解更多可以参考我的另外一篇博文(超链接->:mysql学习之完整的select语句)。
更新数据:
更新全部记录:update 表名 set 字段名 = 值;
更新多个字段:
update 表名 set 字段名 =值,字段名=值,…;
更新指定记录:
update 表名 set 字段名 = 值 where 条件; 【where条件参考上面的select的补充内容】
更新指定条数记录:
update 表名 set 字段名 = 值 where 条件 limit count;【count是指定更新条数】
update student set name = "lilei"; update student set name = "hanmeimei",gender ="female" where name="lilei" limit 1; update student set name = "lile" where id =2; update student set name = "lile" where name = "lilei" limit 2;
修改数据:
删除所有记录:delete from 表名 ; 【慎用!】
删除指定记录:
delete from 表名 where 条件;【where条件参考上面的select的补充内容】
删除指定条数:
delete from 表名 where 条件 limit count;【count是指定更新条数】
delete from student where id =2;
补充:
删除需谨慎。相关文章推荐
- mysql数据记录基本操作(对数据的增删查改)
- MySQL数据表基本操作实例详解
- mysql数据表的基本操作:表结构操作,字段操作
- MySQL(一) 数据表数据库的基本操作
- MySQL 数据表的基本操作
- Mysql,Oracle数据操作基本方法
- mysql:数据表的基本操作
- MySql数据基本操作sql语句
- MySql学习--数据表的基本操作--创建数据表
- MySQL之终端terminal管理数据库、数据表、数据的基本操作
- MySQL 数据的基本操作
- MySQL之终端(Terminal)管理数据库、数据表、数据的基本操作(转)
- mysql 基本操作 数据类型、常用函数、存储引擎特点 (第二章)
- MySQL之终端(Terminal)管理数据库、数据表、数据的基本操作
- mysql-数据基本操作(增删改查)
- MySQL 学习教程(七)【整理】-数据的基本查询操作
- mysql 基本语法学习1(数据库、数据表、数据列的操作)
- MySQL数据记录基本操作——单表查询
- MySQL:数据表的基本操作
- MySql之DDL操作创建表(添加主键, 外键约束以及基本的数据类型)