有数据库基础,如何快速精通mysql?

有数据库基础,如何快速精通mysql?,第1张

本周内容:455字

阅读时间:3~5分钟

前言

MySQL 是一款免费开源、小型、关系型数据库管理系统。随着该数据库功能不断完善、性能的不断提高,可靠性不断增强。它虽然是免费,但与其他商业数据库一样,具有数据库系统的通用性,提供了数据库的存取、增加、修改、删除或更加复杂的 *** 作。同时MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。

下面开始介绍搭建的过程

一、准备环境

系统:

Centos 6.5_64

二、安装过程

1.yum -y install mysql-server

2.设置服务开机启动

3.启动数据库服务

4.设置MySQLroot用户

5.设置root用户密码为

6.登录数据库

7.创建数据库test1

8.建立数据库表格,xm姓名,xb性别,csny出生年龄

9增加数据库条目记录,姓名:李一,性别:男年龄:1988.9.01

书籍推荐

《MySQL 5.7从入门到精通》

本书主要包括MySQL的安装与配置、数据库的创建、数据表的创建、数据类型和运算符、MySQL函数、查询数据、数据表的 *** 作(插入、更新与删除数据)、索引、存储过程和函数、视图、触发器、用户管理、数据备份与恢复、日志以及性能优化等。最后通过两个综合案例的数据库设计,进一步讲述MySQL在实际工作中的应用。

本书注重实战 *** 作,帮助读者循序渐进地掌握MySQL中的各项技术。本书共有480个实例和14个综合案例,还有大量的经典习题。下载文件中赠送了近20小时培训班形式的视频教学录像,详细讲解了书中每一个知识点和每一个数据库 *** 作的方法和技巧。同时下载文件中还提供了本书所有例子的源代码,读者可以直接查看和调用。

本书适合MySQL数据库初学者、MySQL数据库开发人员和MySQL数据库管理员,同时也能作为高等院校相关专业师生的教学用书。

让阅读成为习惯

/*语法:

select 分组函数 列(要求出现在group by的后面)

from 表

【where 筛选条件】

group by 分组的列表

[order by 子句]

注意:查询列表必须特殊,要求是分组函数和group by 后出现的字段

特点:

1.分组查询中筛选条件分为两类:

数据源 位置 关键字

分组前筛选 原始表 group by子句的前面 where

分组后筛选 分组后的结果集 group by子句的后面 having

1.分组函数做条件肯定是放在having子句中

2.能用分组前筛选的,优先考虑使用分组前筛选

2.group by 子句支持单个字段、多个字段分组(用逗号隔开没有顺序要求)表达式或函数(用的较少)

3.也可以添加排序(放在整个group by子句之后)

*/

count(1),其实就是计算一共有多少符合条件的行。

1并不是表示第一个字段,而是表示一个固定值。

其实就可以想成表中有这么一个字段,这个字段就是固定值1,count(1),就是计算一共有多少个1.

同理,count(2),也可以,得到的值完全一样,count('x'),count('y')都是可以的。一样的理解方式。在你这个语句理都可以使用,返回的值完全是一样的。就是计数。

count(*),执行时会把星号翻译成字段的具体名字,效果也是一样的,不过多了一个翻译的动作,比固定值的方式效率稍微低一些。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7380628.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-05
下一篇 2023-04-05

发表评论

登录后才能评论

评论列表(0条)

保存