MySQL介绍以及简单查询

目录

一 数据库和SQL概述

1.1 数据库简介

1.2数据库的好处

1.3数据库的相关概念

1.4SQL的语言分类

二 MySQL介绍

2.1MySQL服务的启动和停止

2.2MySQL服务的登录和退出

2.3MySQL语法规范

三 DQL语言

3.1简单查询

3.2条件查询

3.3排序查询


一 数据库和SQL概述

1.1 数据库简介

数据库指的是长期存在计算机内、有组织、可共享的、大量数据的集合。数据是按照特定的数据模型来组织、存储在数据库中的。    

1.2数据库的好处

1.持久化数据到本地 ​ 2.可以实现结构化查询,方便管理

1.3数据库的相关概念

1.DB(database):数据库,保存一组有组织的数据的容器

2.DBMS(Database Management System):数据库管理系统,又称为数据库软件(产品),用于管理DB中的数据:常见DBMS:MySQL、Oracle、DB2、SqlServer等

3.SQL:结构化查询语言,用于和数据库通信的语言

1.4SQL的语言分类

1.DML(Data Manipulate Language):数据操纵语言,用于添加、删除、修改数据库记录,并检查数据完整性

关键字:insert, delete, update 等

2.DDL(Data Define Languge):数据定义语言,用于库和表的创建、修改、删除

关键字:create, drop,alter等

3.TCL(Data Control Language):数据事务语言

4.DQL(Data Query Language):数据查询语言,用来查询数据库中表的记录(数据)

关键字:select, where 等

二 MySQL介绍

2.1MySQL服务的启动和停止

方式一:计算机——右击管理——服务——MySQL ​

方式二:通过管理员身份运行cmd命令提示行 ​ net start mysql(启动服务) ​ net stop mysql(停止服务)

2.2MySQL服务的登录和退出

方式一:通过MySQL自带的客户端 ​ 只限于root用户

方式二:通过cmd命令提示行关闭,未配置MySQL环境变量,需在MySQL安装的bin下启动cmd

登录: ​ mysql 【-h主机名 -P端口号 】-u用户名 -p密码

退出: ​ exit或ctrl+C

2.3MySQL语法规范

不区分大小写

使用“;”结尾

各子句一般分行写

关键字不能缩写也不能分行

合理使用缩进

注释 单行注释:#注释文字 单行注释:-- 注释文字 多行注释:/* 注释文字 */

接下来就是DQL语言,这个部分对于我来说非常的打脑壳,可以说是我一段黑暗的时光

三 DQL语言

我把这个阶段分为了5个阶段:简单查询,条件查询,排序查询,分组查询多表连接查询。标注的地方我觉得是重难点。

3.1简单查询

1.查询表中所有记录

select * from 表名

2.基础查询

多个字段查询:

select 字段名1,字段名2...from 表名

注意:

如果要查询所有字段,可以用*来代替字段名

去除重复:distinct

select distinct 字段 from 表名

计算列:        

        1. 一般可以使用四则运算计算一些列的值。(一般只会进行数值型的计算)

        2.* ifnull(表达式1,表达式2):null参与的运算,计算结果都为null
            * 表达式1:哪个字段需要判断是否为null
            * 表达式2:表达式1为null后的替换值。

跟它很像的是 isnull函数:判断是否为null,如果为空返回1,否则返回0;

起别名:

as(可以省略)

select 字段名 (别名) from 表名 as(别名)

concat函数:拼接字符

select concat (字符1,字符2.。。。。)

3.2条件查询

1.where字句后跟条件

2.运算符

    * > 、< 、<= 、>= 、= 、<>
    * BETWEEN...AND  
    * IN( 集合) 
    * LIKE:模糊查询
        * 占位符:
            * _:单个任意字符
            * %:多个任意字符
    * IS NULL  
    * and  或 &&
    * or  或 || 
    * not  或 !

这里简单了解就行,讲函数的时候会讲到,在一些例子中就会出现

3.3排序查询

语法:

select 查询列表 from 表名 order by 排序的字段|表达式|函数|别名 【asc|desc】

排序方式

1.asc:升序,默认,可省略

2.desc:降序

排序方式:

    1.按单个字段进行排序
    2.按多个字段排序
    3.按表达式排序
    4.按别名排序
    5.按函数排序

注意:    * 如果有多个排序条件,则当之前的条件值一样时,才会判断第二条件

这期内容就结束了,这一期的内容不是很复杂,但是感觉挺重要的,提到了三个查询:简单查询,条件查询,排序查询,后面两个重难点下期讲。感谢观看,未完待续。。。。

你可能感兴趣的:(sql,数据库,mysql)