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是条数

转载于:https://www.cnblogs.com/Bluesgao/p/7607568.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值