从零开始到 ~ 初识MySQL,简单查询

目录

一、初识数据库:

1.数据库概述:

2.为什么要用数据库?

3.数据库的相关概念:

二、SQL的语言分类

三、MySQL介绍和安装

1.MySQL介绍:

2.MySQL安装

3.MySQL服务的启动和停止

4.MySQL服务的登录和退出

5.MySQL的语法规范

四、 DQL语言

一、简单查询:

二、条件查询

三、模糊查询

关键字:  like

关键字: in


一、初识数据库:

1.数据库概述:

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

      

2.为什么要用数据库?

        1.持久化数据到本地 ​。

        2.可以实现结构化查询,方便管理。

3.数据库的相关概念:

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

2. DBMS(Database Management System):数据库管理系统,又称为数据库软件(产品),用于管理DB中的数据。

常见DBMS:MySQL、Oracle、DB2、SqlServer等。

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

二、SQL的语言分类

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介绍和安装

1.MySQL介绍:

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

官方网址:MySQL

2.MySQL安装

注意:安装路径不要包含中文或者空格等特殊字符(使用纯英文目录),默认安装在C盘。

3.MySQL服务的启动和停止

方式一:计算机——右击管理——服务——MySQL ​ 方式二:通过管理员身份运行cmd命令提示行 ​ net start mysql(启动服务) ​ net stop mysql(停止服务)

4.MySQL服务的登录和退出

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

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

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

退出: ​ exit或ctrl+C

5.MySQL的语法规范

不区分大小写

使用“;”结尾

各子句一般分行写

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

合理使用缩进

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

四、 DQL语言

可分作5个部分:简单查询,条件查询,排序查询,分组查询,多表连接查询。

今天我们先来看看:

一、简单查询:

1. 查询表中所有记录:

2. 基础查询:

        1. 多个字段的查询:

          注意:
             如果查询所有字段,则可以使用 * 来替代字段列表。

        2. 去除重复:distinct

        select distinct 字段 from 表名

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


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

        4. 起别名:
                as(可以省略)

 

二、条件查询

语法格式:

                        select 
                                    查询列表
                        from
                                    表名
                        where
                                    筛选条件;

1. where子句后跟条件
2. 运算符
    * > 、< 、<= 、>= 、= 、<>
    * BETWEEN...AND  
    * IN( 集合) 
    * LIKE:模糊查询
        * 占位符:
            * _:单个任意字符
            * %:多个任意字符
    * IS NULL  
    * and  或 &&
    * or  或 || 
    * not  或 !

三、模糊查询

关键字:  like


  例子 :查询员工名包含字符a的员工信息:
    
 select * from employees where last_name like '%a%';   

            
 模糊查询的特点: 一般和通配符搭配使用  
        通配符:
          1.  %  任意多个字符
              
           2. _ 任意单个字符

 

关键字: in

        含义: 判断某字段的值是否属于 in 列表中的某一项
特点:
    1、使用in 提高语句的简洁度 
    2、in列表的值类型必须一致或兼容。

今天就先看到这里 ~

帮博主点个赞吧  ~ 

评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值