1概述

  • 数据存储

  1. 人工管理阶段

    缺点 : 数据存储量有限,共享处理麻烦,操作容易混乱

  2. 文件管理阶段 (.txt .doc .xls)

    优点 : 数据可以长期保存,可以存储大量的数据,使用简单。

    缺点 : 数据一致性差,数据查找修改不方便,数据冗余度可能比较大。

  3. 数据库管理阶段

    优点 : 数据组织结构化降低了冗余度,提高了增删改查的效率,容易扩展,方便程序调用处理

    缺点 : 需要使用sql 或者其他特定的语句,相对比较专业

 

  • 数据库应用领域

    数据库的应用领域几乎涉及到了需要数据管理的方方面面,融机构、游戏网站、购物网站、论坛网站 ... ...都需要数据库进行数据存储管理。

view

1 高级查询语句

  • 模糊查询和正则查询

    1. 模糊查询

      LIKE用于在where子句中进行模糊查询,SQL LIKE 子句中使用百分号%来表示任意0个或多个字符,下划线_表示任意一个字符。

    SELECT field1, field2,...fieldN 
    FROM table_name
    WHERE field1 LIKE condition1
    e.g. 
    mysql> select * from class_1 where name like 'A%';
    1. 正则查询

      mysql中对正则表达式的支持有限,只支持部分正则元字符:

    SELECT field1, field2,...fieldN 
    FROM table_name
    WHERE field1 REGEXP condition1
    e.g. 
    select * from class_1 where name regexp '^B.+';