• Mysql学习(一)


    MySQL-->数据库-->表--->行和列

    基本命令:

    1,显示多个数据库:show databases;

    2,创建一个数据库:create database DATABASENAME;

    3,使用数据库:use php;

    4,显示数据库中多个表:show tables;

    5,删除数据库:drop database DATABASENAME;

    6,删除一张表:drop table TABLENAME;

    7,创建一张表:create table TABLENAME ( id int,………………   );

    8,修改表名:rename table TABLENAME to NEWTABLENAME;

    9,查看表结构:desc TABLENAME;

    表的增删改查:

    insert into TABLENAME (列1,列2,列3……) values (  );

    select * from TABLENAME where 

    update TABLENAME set VALUENAME1 = ,VALUENAME2=  where 

    delete form TABLENAME where ;

    select 5种子句:

    1,where 条件查询

    where expression 若expression为真则取出该行。

    where常用的比较运算符 <   <=    =    in    != (<>)    >=    >   between

          逻辑运算符 NOT ! OR || AND &&

      in -- 在某集合内  --select * from TABLENAME where ** in ();

      between 在某个范围之内  between 值1 and 值2  -- select * from TABLENAME where value between 2000 and 3000;

    2,group by 分组 --常用于统计场合

    max  min  sum avg  count 

    使用as别名

    3,having 筛选

    having与where的异同点:
    having是指从查询结果中筛选,where是从列中筛选出结果。

    where是对表起的作用;having对查询结果起作用;

    #查询比市场价省200元以上的商品及该商品所省的钱(使用where和having分别实现)

    select goods_id,goods_name,markrt_price - shop_price as k from ecs_goods where markrt_price - shop_price > 200;

    select goods_id,goods_name,markrt_price - shop_price as k from ecs_goods having k >200;

    4,order by 排序

    默认为升序排列,若为降序排列使用desc

    5,limit 限制结果条数

    limit在语句最后,起限制条目的作用。

    limit [offset], [N] offset代表偏移量,N是条数

    「Stay Hungry. Stay Foolish.」
  • 相关阅读:
    数组和切片
    if else,for循环,switch语句
    数据库介绍以及MySQL数据库的使用
    Django Rest Framwork的认证组件 权限组件以及频率组件
    Django Rest Frawwork框架的CBV FBV分析
    事务介绍
    celery介绍
    多道技术 进程 线程 协程 GIL锁 同步异步 高并发的解决方案 生产者消费者模型
    win10安装mysql8.0版本
    安装VMware Tools的注意事项
  • 原文地址:https://www.cnblogs.com/Bluesgao/p/7607568.html
Copyright © 2020-2023  润新知