MySQL基础学习

SQL语言 的分类

  DQL语言:Data Query Language      数据查询语言

    select

  DML语言:Data Manipulate Language 数据操纵语言

    insertupdatedelete

  DDL语言:Data Define Language      数据定义语言

    createalterdrop

  DCL语言:Data Control Language     数据控制语言

    commitrollback

 

 

Mysql 语法规范  

  (1)不区分大小写

  (2)每句话用;\g结尾

  (3MySQL的注释:         单行注释:#         单行注释:--          多行注释:/*  */

  (4sql语句可以写在一行或多行,各子句一般分行写 

  (5)关键字不能缩写也不能分行

  (6)用缩进提高语句的可读性

 

 

查询操作

  基础语句:

    select 字段 from ;

    #1.显示常量

 

      SELECT 100;

 

    #2.显示表达式

 

      SELECT 98*23;

 

    #3.显示函数(方法)

 

      SELECT LENGTH('john');

 

      SELECT VERSION();

 

    #4.显示表中的字段

 

      SELECT last_name FROM employees;

 

    #5.显示表中的多个字段

 

      SELECT a,b,c,d FROM table;

 

    #6.显示表中所有字段

 

      SELECT * FROM employees;

 

    #7.起别名

 

      #方式一:

 

        SELECT A AS a,B AS bFROM table;

 

      #方式二:

 

        SELECT A a,B b FROM employees;

 

    #8.去重

 

      -- distinct

 

      SELECT DISTINCT A FROM table;

条件查询

  基础语句:

    select 字段 from 表名 where 条件;

模糊查询

  1.like

    通配符:

      % 任意多个字符

      _ 任意单个字符

 

    2.between 'a' and 'b'

      注意:a的值小于b的值

        两个临界值是包含  [a,b]

    3.in

      in(1,值2...)

      等价于  or 

    4.is null/is not null

 

排序查询

 

  基础语句:

    select 字段|表达式|常量 from where 条件】order by 排序的字段;

    升序 asc

 

      降序 desc

 

      默认是 升序asc

分组函数

  分组函数的分类:

    max():最大值

    min():最小值

    sum():

    avg():平均值

    count():计算非空的个数

 

 

 

 

 

posted @ 2020-07-22 20:11  ShiQi丶  阅读(118)  评论(0)    收藏  举报