MySQl基本语法(1)

管理数据库
  • 查看所有数据库: show database;
  • 创建数据库: create databse;
  • 查看数据库创建数据的语句:show create database 库名;
  • 删除数据库:drop database 库名;
表的管理
  • 查看所有表:show table;

  • 创建表:CREATE TABLE student(id INT,
    NAME CHAR(20),
    sex CHAR(5),
    address CHAR(20),
    math INT,
    chinese INT);

  • 查询表结构:show create table 表名;(以sql返回)
    desc 表名;

  • 删除表: drop 表名;

管理数据:
  • 插入数据: INSERT INTO student (列名) VALUES (预设的值);
  • 修改数据:update 表名 set 列名=值 where 条件
  • 删除数据:delect from 表名 where 条件
查询数据:
  • select * from 表名 distinct 关键字·用来去除重复的数据
条件查询

(1)显示在某一区间内: between。。。and。。
(2)多个条件符合一个值: in
(3)模糊查询:like %匹配任意多个字符 _匹配一个

排序查询
  • 单列排序
    select 字段名 from 表名 where 字段=值 order by 字段名【ASC||DESC】
    ASC 升序
    DES 降序
  • 组合排序
    se’lselect 字段名 from 表名 where 字段 =值 order by 字段名1 【ASC||DESC】,字段名2【ASC||DESC】
聚合函数:

上面的一些操作,是横向查询,而是用聚合函数是可以纵向查询
max() 求一列的最大值
min() 求一列的最小值
avg() 求这一列的平均值
count()统计这一列有多少记录
sum()求这一列的和

分组:

select 字段 form 表名 gruop by 字段 【having 条件】
group by 一般会和聚合函数来一块使用;
group by 将字段结果中相同的内容分为一组;

having 和 where 的区别

MySQl基本语法(1)

面试题:

MySQl基本语法(1)

limit关键字:
     limit 限制查询记录的条件
语法:
           limit offset,length  
           offset 起始行数,默认从0开始
           length 返回的行数
举例:

MySQl基本语法(1)

 

上一篇:select选择列表


下一篇:SpringCloud SpringBoot uniapp vue b2b2c 微服务 多商家入驻直播带货商城 分销商城 秒杀 高并发电商之MySQL 排序