墨迹墨迹
大量的数据正在不断产生,那么如何安全有效地存储、检索,管理它们呢?于是对数据的有效存储、高效访问、方便共享和安全控制等问题成为了信息时代一个非常重要的问题。
使用数据库可以高效且条理分明地存储数据,它使人们能够更加迅速和方便地管理数据。不要走开听我慢慢细道
提示:以下是本篇文章正文内容,下面案例可供参考
一、MySQL是什么?
MySQL 是一款安全、跨平台、高效的,并与 PHP、Java 等主流编程语言紧密结合的数据库系统。该数据库系统是由瑞典的 MySQL AB 公司开发、发布并支持,由 MySQL 的初始开发人员 David Axmark 和 Michael Monty Widenius 于 1995 年建立的。
MySQL 的象征符号是一只名为 Sakila 的海豚,代表着 MySQL 数据库的速度、能力、精确和优秀本质。
那为什么大多人和公司都选着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条
一般执行的顺序