MySQL数据的增删改查查查查查查查查查查查查查查查查(查是真的多)
一 数据的增加
主要是运用insert into 语句。
格式:
insert into 表名称 values(数据,数据,数据)(要按顺序来,有没有数据的可以加null)
只增加某些字段里数据的格式:
insert into 表名称(字段名,字段名) values(数据,数据)
二 数据的修改
运用update set 语句
格式:
update 表名称 set 字段名=数据 where 字段名=数据;
多个元素格式
update 表名称 set 字段名=数据,字段名=数据,字段名=数据 where 字段名=数据;
三 数据的删除
运用delete from 语句
格式:
delete from 表名称 where 字段名=数据; ( 这样就会删除指定数据的行 )
delete from 表名称 (这样会直接删除表 (又学会了一种删库跑路的办法 2333))
truncate table 表名称 (这样同样会删除表,但是与delete from 不同 奇怪的知识又增加了)
两种删除表的不同:
delete from 可以回滚(这个词......一言难尽), 不删除约束 ,可以加条件
truncate table 不能回滚,会删除约束,不能加条件
四 数据的查查查查查查查查查查查查查查查查查查询
主要运用select from(新劳模比alter用的多)
1.查询所有列
格式:
select * from 表名称
2.查询指定列
格式:
select 字段名,字段名 from 表名称
3.查询时添加常量列
就是在查看的时候把字段名临时改变显示,比如说你叫迪丽热巴迪力木拉提 但是你在给人签名的时候你可以临时改名叫王大壮然后给人签名,但是不会改变你的原名
运用 as 来完成
格式: select 字段名 as '新名字',字段名 as '新名字' from 表名称 ;
4.查询时和并列
只有数据类型是整形或浮点型的时候才能合并
运用四则运算字段名来合并
格式:
select 字段名+字段名-字段名*字段名/字段名 from 表名称;
四则运算的时候可以加括号来控制运算顺序
5.查询时去除重复记录
运用distinct 来实现
格式:
select distinct 需要合并的重复字段名 from 表名称;
6.使用条件查询
运用where 语句
格式:
select * from 表名称 where 字段名 = 数据 and 字段名 =数据 or 字段名 = 数据 字段名 >,<,=,<>(不等于)
判空 : 字段名 is null (数据为空) 字段名 is not null(数据不为空) 字段名 = '' (空字符) 字段名 <>'' (不是空字符)
模糊查询 : 运用like语句
格式:
select * from 表名称 where 字段名 like '数据_% ' _是单个字符 %是任意个字符
7.聚合查询
常用的聚合函数 sum()求和 avg()求平均 max()求最大值 min()求最小值 count(字段) 统计
格式:
select sum(字段名) from 表名称;
8.分页查询
运用 limit 语句
格式:
select * from 表名称 limit 第一条数据号,一页显示多少条
连接到第几页:SELECT * FROM 表名称 LIMIT (当前页-1)*每页显示多少条,每页显示多少条;
9 查询排序
运用 order by 语句
主要分正序和倒叙 正序为默认或者是ASC 倒叙是desc;
格式:
select * from 表名称 order by 字段名 asc或者desc; 排序可以和limit where 配合使用;
总结:
需要记忆的东西较多,需要多背多练。
自勉
我自横刀向天笑,去留肝胆两昆仑。
最新文章
- 零成本实现Web性能测试:基于Apache JMeter
- python3.4 安装ipython notebook
- linux下 ls 排序
- GitHub之创建
- iOS 之 多线程一
- SQL Server分区动态生成脚本(三)(按年份划分)
- uva 10609 - Fractal
- 逻辑与(&;&;、&;)和逻辑或(||、|)
- 详解CMS垃圾回收机制
- linux创建vg、lv
- Oracle-函数大全
- windows升级到1607后操作很卡顿的解决办法
- N-gram的简单的介绍
- LCD显示异常分析——开机闪现花屏【转】
- 一个判断男女性别的JS脚本
- JavaScript 空间分析库——JSTS和Turf【转】
- Scala学习笔记(二):object、伴生对象和基本类
- 【Java】【存储&;作用域】
- Git中的文件上传、修改、撤消修改和删除
- JS 网页键盘钩子
热门文章
- 软件测试工程师入门——Linux【使用说明书】
- Ethical Hacking - GAINING ACCESS(23)
- C++语法小记---经典问题之一(malloc和new的纠缠)
- 关于C# winform唤起本地已安装应用程序(测试win10,win7可用)
- SpringBoot-使用lombok插件运行报错
- control+B进入layout文件的xml文本编辑模式
- 7月30日 举办专注于微服务的.NET Conf Focus
- 巩固复习(Django最基础的部分_具体查看官方文档)
- PHP imagecolorclosestalpha - 取得与指定的颜色加透明度最接近的颜色的索引
- PHP mysqli_stmt_init() 函数