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 的区别

在这里插入图片描述

面试题:

在这里插入图片描述

limit关键字:

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

在这里插入图片描述

发布了63 篇原创文章 · 获赞 12 · 访问量 4061

猜你喜欢

转载自blog.csdn.net/qq_45353823/article/details/103377942