0
点赞
收藏
分享

微信扫一扫

007MySQL知识回顾01

流计算Alink 2022-03-11 阅读 35

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服务启动和停止

  • 方式1

    • net start 服务名
    • net stop 服务名
  • 方式2

    电脑–右击—管理----服务

    请点击此处查看详情

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.条件查询

  • 简单条件运算符
  • 逻辑运算符
    && and
    || or

    ! not

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

    between and
    in not in

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

详情去点击此处

举报

相关推荐

0 条评论