今日学习笔记

    嵌套查询
    select name from winton where id=(select id from t1 where score=90);


    语法:select 字段一,字段二…… from 表名 where 条件(查询);

    并查询
    (select id from t1 )union(select id from winton);

    ##交查询

    select id from t1 where id in (select id from winton);



    删除
    delete from winton where id=4;

    语法:delete from 表名 where 条件;

    更新
    update t1 set score=69 where id=2;

    语法:update 表名 set 更改的字段名=值 where 条件;

    常用函数
    求和
    select sum(score) from t1;

    注:sum(字段) 对字符串和时间无效

    求平均值
    select avg(score) from t1;

    注:avg(字段)对字符串和时间无效

    计数
    select count() from t1;

    注:count(字段名)不包含NULL;


    求最大值
    select max(name) from winton;

    注:max(colunm)返回字母序最大的,返回数值最大的

    求最小值
    select min(name) from winton;

    注:min(colunm)返回字母序最小值,返回数值最小值

    常用的修饰符
    distinct 字段中值唯一
    select distinct name from winton;

    limit查询结果数限制
    select
    from winton limit 2;

    order by 排序
    select from winton order by name;

    注:默认是升序

    desc 降序
    slelect
    from winton order by name desc;

    asc 升序
    select * from winton order by name asc;

    group by 分组
    select name from winton group by name;

    索引
    创建普通索引
    create index wintonIndex on winton (name);

    语法:create index 索引名称 on 表名 (字段一,字段二,……);

    创建唯一索引
    create unique index wintonIndex on winton (id);

    语法:create unique index 索引名 on 表名 (字段一,字段二,……);
    ps:unique index 要求列中数据唯一,不能出现重复。

    移除索引
    drop index wintonIndex on winton;

    语法: drop index 索引名 on 表名;