zoukankan      html  css  js  c++  java
  • 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.」
  • 相关阅读:
    SDOI2019游记
    noi.ac309 Mas的童年
    51nod1237 最大公约数之和
    loj6074 子序列
    noi.ac89A 电梯
    51nod97B 异或约束和
    bzoj4490 随机数生成器Ⅱ加强版
    CF55D Beautiful numbers
    CF24D Broken robot
    CF226D The table
  • 原文地址:https://www.cnblogs.com/Bluesgao/p/7607568.html
Copyright © 2011-2022 走看看