表:
  表(table)是一种结构化的文件,可以用来存储特定类型的数据,如:学生信息,
  课程信息都可以放在列表中。另外表都有特定的名称,而且不能重复。表中具有几个概念:
  列、行、主键。列叫做字段(Column),行叫做表中的记录,每一个字段都有:字段名称、
  字段数据类型、字段约束、字段长度。
SQL的分类:
  数据查询语言(DQL-Data Query Language)
    代表关键字:select
    数据操纵语言(DML-Data Manipulation Language)
代表关键字:insert,delete,update
  数据定义语言(DDL-Data Definition Language)
    代表关键字:create,drop,alter
事务控制语言(TCL-Transactional Control Language)
  代表关键字:commit,rollback
    数据控制语言(DCL-Data control Language)
代表关键字:grant,revoke
sql命令符:
  show tables(查看数据库中有哪些表格)
  desc (查看数据库中表的结构)
  show databases(查看系统中有多少数据库)
  use 数据库名字 (使用数据库)
  show tables (查看数据库中有哪些表)
  show tabels from 数据库名字(查看别的数据库中的表)
  show create table 表名 (查看表的创建语句)

SQL简单的查询语句:
  select 字段名字 from 表名字(查询一个字段,多个字段查询用逗号隔开,查询所有用*代替字段)
字段可以加数学表达式并且不会修改数据,只是查询功能。字段后加 AS 可以重命名字段的名字。也可以省略AS

条件查询语句:
  = 等于
  <> != 不等于
  < 小于
  <= 小于等于
  > 大于
  >= 大于等于
between...and... 两个值之间,等同于>= and <=
is null 为null(is not null 不为空)
and 并且
or 或者
in 包含,相当于多个or(not in 不在这个范围中)
not not可以取非,主要用在is 或 in中
like like称为模糊查询,支持%或下划线匹配
%匹配任意个字符
下划线,一个下划线只匹配一个字符

排序数据:
  select 字段名 from 表名 order by 字段名;(排序,默认为升序)
  order by 字段名 asc;(升序)
  order by 字段名 desc;(降序)

数据处理函数:
  select lower(字段名) from (表名):大写转小写
  upper:小写转大写
  select substr(字段名.2.3)from 表名:截取字符串(substr,被截取的字符串,起始下标,
  截取的长度)
  length(获取字符串长度)
  trim  (去空格)
  str_to_date  (将字符串转换成日期)

  date_fromat  (格式化日期)

  format  (设置千分位)

  round  (四舍五入)

  rand()  (生成随机数)

  ifnull  (可以将null转换成一个具体值)

关于mysql中的日期处理

  1.每一个数据库处理日期的时候,采用的机制是不同的,日期处理都有自己的一套机制。所以在实际的开发中,表中的字段定义为DATE类型

  这种情况很少,因为一旦使用日期类型,那么java程序将不能够通用,在实际开发中,一般使用“日期字符串”来表示日期。

  2.日期是数据库本身的特色,也是数据库本身机制中的一个重要内容,所以还是需要掌握。

MySQL数据库管理系统中队日期的处理提供了连哥哥重要的函数:

  -str_to_date

  -date_format

str_to_date

  该函数的作用是:将“日期字符串”转换成“日期类型”数据【varchar---》date】

  该函数的执行结果是DATE类型

  该函数的使用格式

    str_to_date(“日期字符串”,“日期格式”)

  关于MySQL中的日期格式:

    回顾java中的日期格式:

      yyyy   年

      MM     月

      dd      日

      HH   时

      mm    分

      ss   秒

      sss  毫秒

    MySQL的日期格式:

      %Y  年

      %m  月

      %d  日

      %H  时

      %i  分
      %s  秒
    案例:查询出1981-12-17入职的员工

    mysql默认的日期格式:%Y-%m-%d

    str_to_date函数通常使用在插入操作中。字段是date类型,不接受字符串varchar类型,需要先通过该函数将varchar变成date再插入数据才能成功。

  date_format

    该函数的作用是:将日期类型date转换成具有特定格式的日期字符串varchar【date---》varchar】

    该函数的运算结果是:varchar【具备特定格式的】

    该函数的语法格式:

      date_format(日期类型数据,“日期格式”)

    date_format函数主要使用在查询操作中。客户需要日期以特定格式展示的时候,需要使用该函数。