MySQL知识回顾_007

本文介绍了数据库的基本概念,包括数据库、DBMS、DBA和SQL,详细讲述了MySQL的背景、优点和安装。重点讲解了DQL语言,涉及基础查询、条件查询,以及常用函数如ifnull和concat。适合数据库初学者和开发者参考。
摘要由CSDN通过智能技术生成

1、数据库的好处

  • 持久化数据到本地
  • 结构化查询

2、数据库常见概念

  • DB:数据库容器
  • DBMS:数据库管理系统,数据库软件或者产品,用于创建或管理DB
  • DBA:数据库管理员
  • SQL:结构化查询语言,用于与数据库通信的语言,不是某个数据库特有,几乎支持所有主流数据库

3、数据库存储数据特点

  • 数据存放在表中,然后表再存放在库中
  • 每个数据库具有多个表,每个表都有唯一标识自己的表名
  • 表中有一个或多个列,别名字段,相当于java的属性
  • 表中每一行数据相当于java的对象

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

MySQL、Oracle、DB2、SQLserver

5、MySQL背景

  • 瑞典一家公司,MySQLAB
  • 2008年被Sun公司收购
  • 2009年被Oracle收购

6、MySQL优点

  • 开源、免费、成本低
  • 性能高、移植性好
  • 体积小、便于安装

7、MySQL安装

  • 属于CS架构的软件,一般安装服务端
  • 企业版
  • 社区版

8、MySQL服务启动和停止

9、MySQL服务登录和退出

  • 登录:mysql -h[主机名] -P[端口号] -u[用户] -p[密码]
  • 退出:exit / ctrl+c

请点击此处查看详情

10、DQL语言

10.1.基础查询

select 查询列表

from 表名

  • 特点

    • 查询列表:字段、常量、表达式、函数、可以是多个同时进行

    • 查询结果是一个虚拟表,就像java运行结果,是虚拟的,并未存储

  • 示例

    • 查询单个字段

      select 字段名 from 表名;

    • select 字段名,字段名 from 表名;

    • 查询所有字段

      select * from 表名

    • select 常量 (from 表名)

      • 字符型、日期的常量必须用单引号
    • 查询函数

      select 函数名();括号可能有参数

    • 查询表达式

      select 4/2;

    • 起别名

      • as
      • 空格
    • 去重

      • select distinct 字段名 from 表名
      • 作用:加法运算

      • select 数值+数值;

      • select字符+数值;先试图将字符转换成数值,如果转换成功,则继续运算﹔否则转换成o,再做运算

      • select null+值;结果都为null

    • 【补充】concatl函|数功能:拼接字符

      • select concat (字符1,字符2,字符3,… . ) ;
    • 11、【补充】ifnull函数

      • 功能:判断某字段或表达式是否为null,如果为null返回指定的值,否则返回原本的值select ifnull(connission _pct,0) from enployees;
    • 【补充】 is null函数

      • 功能:判断某字段或表达式是否为null,如果是,则返回1,否则返回0

详情请点击此处

详情请点击此处2

10.2.条件查询

select 查询列表

from 表名

where筛选条件

  • 简单条件运算符
>   <  <>   !=    >=   <=  <=>安全等于

  • 逻辑运算符
    && and
    || or

    ! not

  • 模糊查询
    like 一般搭配通配符使用,可以判断字符型或数值型通配符: %任意多个字符,_任意单个字符

    between and
    in not in

​ is null is not null 专门判断null值

详情去点击此处

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

@yanyu666

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值