mysql进阶二

数据库存储数据的特点:

1、数据存放到表中,然后表再放到库中

2、一个库中可以有多张表,每张表具有唯一的表名来标识自己

3、表中有一个或多个列,列又称为“字段”

数据库常见的管理系统

mysql、oracle、db2(微软)

 

1、mysql的介绍

前身属于瑞典的一家公司,mysqlAB

08年被sun公司收购

09年sun被oracle收购

 

2、mysql的优点

1、开源、免费,成本低

2、性能高、移植性好

3、体积小,便于安装

 

3、mysql的安装

属于c/s架构的软件,一般来讲安装服务端

企业版、社区版

 

4、mysql服务的启动和停止

方式一:

通过命令行

net satrt 服务名

net stop 服务名

方式二:计算机-右击-管理-服务

 

5、mysql服务的登录和退出

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

退出:exit或者ctrl+c

 

一、基础查询

select 查询列表

from 表名;

特点:

1、查询列表可以是:字段、常量、表达式、函数、也可以是多个

2、查询结果是虚拟的

 

三、示例

1、查询字段

select 字段名(字段名,字段名;*) from 表名;

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

2、查询函数

select 函数名(实参列表);

3、查询表达式

select 100/1024;

4、起别名

  1、as     提高可读性 

  2、空格    简单

5、去重

  1、select destionct 字段名(只能是单个字段,不可以同时对多个字段去重) from 表名;

6、+号

  作用:做加法运算

  select 数值+数值;直接运算

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

7、(补充)concat函数

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

 

8、ifnull函数

  功能:判断某字段或表达式是否为null,如果null返回指定的值,否则返回0

  select ifnull(字符1,0)from employees;

9、isnull函数

  功能:判断某字段是否为null

 

1、条件查询

  select 查询列表

  from 表名

  where 筛选条件

2、筛选条件的分类

1、简单条件运算符

  >,<,=,!=,<>,<=>,>=,<=

2、逻辑运算符

  && and

  ||  or

  ! not

3、模糊查询

  like:一般搭配通配符,用于判断字符型数值或数值型

    通配符:%任意多个字符 ,_任意单个字符

  between and

  in

  is null / is not null:用于判断null值

               普通类型的数值            null值       可读性

is null           ❌                           √                 √

<=>              √                                √                 √

 

posted @ 2018-07-15 10:14  我们都是大好青年  阅读(97)  评论(0编辑  收藏  举报