当前位置:首页 » 《随便一记》 » 正文

员工偷懒?没事!教你如何数据库MySQL查询_adasdvvv的博客

18 人参与  2021年11月06日 10:43  分类 : 《随便一记》  评论

点击全文阅读





墨迹墨迹

大量的数据正在不断产生,那么如何安全有效地存储、检索,管理它们呢?于是对数据的有效存储、高效访问、方便共享和安全控制等问题成为了信息时代一个非常重要的问题。
使用数据库可以高效且条理分明地存储数据,它使人们能够更加迅速和方便地管理数据。不要走开听我慢慢细道


提示:以下是本篇文章正文内容,下面案例可供参考



一、MySQL是什么?

MySQL 是一款安全、跨平台、高效的,并与 PHP、Java 等主流编程语言紧密结合的数据库系统。该数据库系统是由瑞典的 MySQL AB 公司开发、发布并支持,由 MySQL 的初始开发人员 David Axmark 和 Michael Monty Widenius 于 1995 年建立的。

MySQL 的象征符号是一只名为 Sakila 的海豚,代表着 MySQL 数据库的速度、能力、精确和优秀本质。

MySQL logo

那为什么大多人和公司都选着MySQL呢?

原因在与MySQL的特点如下

1) 功能强大

MySQL 中提供了多种数据库存储引擎,各引擎各有所长,适用于不同的应用场合,用户可以选择最合适的引擎以得到最高性能,可以处理每天访问量超过数亿的高强度的搜索 Web 站点。MySQL5 支持事务、视图、存储过程、触发器等。

2) 运行速度快

高速是 MySQL 的显著特性。在 MySQL 中,使用了极快的 B 树磁盘表(MyISAM)和索引压缩;通过使用优化的单扫描多连接,能够极快地实现连接;SQL 函数使用高度优化的类库实现,运行速度极快。

3) 安全性高

灵活和安全的权限与密码系统,允许基本主机的验证。连接到服务器时,所有的密码传输均采用加密形式,从而保证了密码的安全。

4) 成本低

MySQL 数据库是一种完全免费的产品,用户可以直接通过网络下载。

5) 支持各种开发语言

MySQL 为各种流行的程序设计语言提供支持,为它们提供了很多的 API 函数,包括 PHP、ASP.NET、Java、Eiffel、Python、Ruby、Tcl、C、C++、Perl 语言等。


二、MySQL的作用

MySQL一般是用于增删改查

添加数据 insert into 表名(类型)values(添加的)

删除数据 delete from 表名 where 类型=需要删除的

修改数据 update 表名 set 类型1=’修改的‘ where 类型2=需要修改的

查看数据 select 类型 from 表名

当然我主要讲如何查看数据

二、查看数据

简单查询

基本格式 select 类型 from 表名

 从from获取到表再从select得到想获取的

where 约束

单条件约束 例如:

SELECT name,salary FROM employee
        WHERE post='teacher' AND salary>10000;

多条件约束用 and 来连接 例如:

 SELECT name,salary FROM employee
        WHERE post='teacher' AND salary>10000;

group by 分组查询

因为分组是发生在where之后的,所以说分组是基于where之后得到的记录而进行的

having 过滤

having过滤和where一样都是过滤,但是二者优先级不同

执行优先级从高到低:where>group by>having

order by 排序

在order by 后面接上 asc(默认)是升序 desc是降序

单列排序 例如:

SELECT * FROM employee ORDER BY salary;
    SELECT * FROM employee ORDER BY salary ASC; #默认升序排列
    SELECT * FROM employee ORDER BY salary DESC; #降序排列

多列排序 例如:

SELECT * from employee
        ORDER BY age,
        salary DESC;

limit 现在查询数量

例如:

SELECT * FROM employee ORDER BY salary DESC 
        LIMIT 3;                    #默认初始位置为0 
    
    SELECT * FROM employee ORDER BY salary DESC
        LIMIT 0,5; #从第0开始,即先查询出第一条,然后包含这一条在内往后查5条

    SELECT * FROM employee ORDER BY salary DESC
        LIMIT 5,5; #从第5开始,即先查询出第6条,然后包含这一条在内往后查5条

一般执行的顺序


点击全文阅读


本文链接:http://zhangshiyu.com/post/30532.html

数据  类型  高效  
<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

关于我们 | 我要投稿 | 免责申明

Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1