MySQL基础查询、条件查询

数据库的相关概念
MySQL的介绍
基础查询
条件查询

数据库的相关概念

1. 数据库的好处

  1. 可以持久化数据到本地
  2. 结构化查询

2. 数据库的常见概念 ★

  1. DB:数据库,存储数据的容器
  2. DBMS:数据库管理系统,又称为数据库软件或数据库产品,用于创建或管理DB
  3. SQL:结构化查询语言,用于和数据库通信的语言,不是某个数据库软件特有的,而是几乎所有的主流数据库软件通用的语言

3. 数据库存储数据的特点

  1. 数据存放到表中,然后表再放到库中
  2. 一个库中可以有多张表,每张表具有唯一的表名用来标识自己
  3. 表中有一个或多个列,列又称为“字段”,相当于java中“属性”
  4. 表中的每一行数据,相当于java中“对象”

4. 常见的数据库管理系统

MySQL、oracle、db2、sqlserver

MySQL的介绍

1. MySQL的背景

前身属于瑞典的一家公司,MySQL AB
08年被sun公司收购
09年sun被oracle收购

2. MySQL的优点

  1. 开源、免费、成本低
  2. 性能高、移植性也好
  3. 体积小,便于安装

3. MySQL的安装

属于c/s架构的软件,一般来讲安装服务端
分为企业版和社区版
现有版本号:5.5,5.6,5.7,8.0

4. MySQL服务的启动和停止

方式一:通过命令行
net start 服务名
net stop 服务名
方式二:计算机——右击——管理——服务

5. MySQL服务的登录和退出

登录:mysql 【-h 主机名 -P 端口号】 -u 用户名 -p密码
退出:exit或ctrl+C

基础查询

1. 语法

select 查询列表
from 表名;

2. 特点

  1. 查询列表可以是字段、常量、表达式、函数,也可以是多个
  2. 查询结果是一个虚拟表

3. 示例

  1. 查询单个字段

    select 字段名 
    from 表名;
    
  2. 查询多个字段

    select 字段名,字段名 
    from 表名;
    
  3. 查询所有字段

    select * 
    from 表名
    
  4. 查询常量

    select 常量值;
    

    注意:字符型和日期型的常量值必须用单引号引起来,数值型不需要

  5. 查询函数

    select 函数名(实参列表);
    
  6. 查询表达式

    select 100/1234;
    
  7. 起别名
    ①as
    ②空格

  8. 去重

    select distinct 字段名 
    from 表名;
    
  9. +
    作用:做加法运算

    select 数值+数值;#直接运算
    select 字符+数值;#先试图将字符转换成数值,如果转换成功,则继续运算;否则转换成0,再做运算
    select null+;#结果都为null
    
  10. 【补充】concat函数
    功能:拼接字符

    select concat(字符1,字符2,字符3,...);
    
  11. 【补充】ifnull函数
    功能:判断某字段或表达式是否为null,如果为null 返回指定的值,否则返回原本的值

    select ifnull(commission_pct,0) 
    from employees;
    
  12. 【补充】isnull函数
    功能:判断某字段或表达式是否为null,如果是,则返回1,否则返回0

条件查询

  1. 语法
select 查询列表
from 表名
where 筛选条件
  1. 筛选条件的分类
    1. 简单条件运算符
      > < = <> != >= <= <=>安全等于
    2. 逻辑运算符
      && and
      || or
      ! not
    3. 模糊查询
      like:一般搭配通配符使用,可以判断字符型或数值型
      通配符:%任意多个字符,_任意单个字符
      between and
      in
      is null /is not null:用于判断null值
      is null PK <=>
-------普通类型的数值null值可读性
is null×
<=>×
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值