• MySQL简单命令总结


    MySQL常用命令总结

    简单的增删改查

    添加数据库

    create database database_name(数据库名)
    
    • 1

    刷新下数据库列表,发现我们的数据库已经建立好了

    在这里插入图片描述

    建立一张表

    注意,在sql里关键字要用反引号注解`` (键盘左上角,tab上那个键)

    use database_name(数据库名);
    --引用当前数据库
    create table `table_name`(表名)((表中各列列名及数据类型)
    	Id INT  NOT NULL DEFAULT 0,
    	`NAME` VARCHAR(32) NOT NULL DEFAULT '',
    	sex CHAR(1) NOT NULL DEFAULT '女',
    	job VARCHAR(32) NOT NULL DEFAULT '',
    	Entry_time DATE,
    	sal INT	);
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    向表中添加第一条内容

    INSERT INTO emp(Id,`name`,sex,job,Entry_time,sal)
    	VALUES (1,'杨过','男','神雕侠','2002-02-13',8000);
    --查询表中的数据,这里由于需要先使用,后面会详细说
    select * from emp;
    
    • 1
    • 2
    • 3
    • 4

    在执行这条语句后我们向我们的emp表中增添了第一条数据如图

    在这里插入图片描述
    我们这里根据需要多填一些,我又补充了几条。

    在这里插入图片描述

    修改表中内容

    这里我们感觉郭靖和杨过工资一样,这有点不合适,所以我们要进行修改。

    UPDATE emp SET sal=15000 
    	WHERE `name`='郭靖';
    
    • 1
    • 2

    这样我们郭靖的工资就改好了
    在这里插入图片描述

    删除表中内容

    别人都是成双成对,老顽童多少有点多余,我们可以删除他。

    DELETE FROM emp
    	WHERE `name`='周伯通';
    
    • 1
    • 2

    这样我们的老顽童就走了。

    在这里插入图片描述

    查询表中内容(基础查询)

    这个功能其实我们一直在使用,现在就详细说一说。

    SELECT * FROM emp;
    
    • 1

    *是全选,就是指查找表中所有的内容,效果就像这样。

    在这里插入图片描述

    按需求查询

    我们也可以指定我们想要看到的列。就比如这里我们只想看到他们的名字和工作。

    SELECT Id,`name`,job FROM emp;
    
    • 1

    在这里插入图片描述

    查询时取别名

    我们可以在查询时使用as关键字,将列名变成我们想看见的信息,比如对他们使用job并不合适。

    SELECT Id,`name`,job AS '身份' FROM emp;
    
    • 1

    在这里插入图片描述

    使用where子句查询

    或者我们只想看到某个人的,比如只想看到我们的小龙女。

    SELECT * FROM emp 
    	WHERE `name`='小龙女';
    
    • 1
    • 2

    这样就只有我们的小龙女啦。

    在这里插入图片描述

    where子句包含如下几种。

    在这里插入图片描述

    这里就不一一列举,我们看几个典型的
    在这里插入图片描述
    需要注意这里的模糊写法,比如姓杨就是’杨%‘,什么过就是‘%过’,名字里包含某个字就是’%龙%'。
    在这里插入图片描述

    使用order by查询

    这里我们按他们的薪水进行排序查询。

    SELECT * FROM emp
    	ORDER BY sal;
    
    • 1
    • 2

    在这里插入图片描述

    这里默认是升序 ASC,我们可以在最后加上DESC 这样就变成了降序。

    SELECT * FROM emp
    	ORDER BY sal DESC;
    
    • 1
    • 2

    在这里插入图片描述

    统计函数

    这里使用student 表来讲解。

    在这里插入图片描述

    我们统计数学成绩大于80的学生总数。

    在这里插入图片描述

    这里要说一下count(*) 和 count(列) 的区别 :

    count(*) 返回满足条件的记录的行数 。

    count(列): 统计满足条件的某列有多少个,但是会排除 为 null 的情况。

    我们还可以使用as来美化表格。

    在这里插入图片描述
    这还有几个函数我们直接看命令就能看懂是什么意思。
    在这里插入图片描述
    在这里插入图片描述

    总结

    以上就是本文的全部内容啦,后续内容将会继续更新,如果文章对你有所帮助的话,就很棒啦,感谢阅读,有问题的话可以私信或者评论区!

  • 相关阅读:
    好好回答下 TCP 和 UDP 的区别
    制作Windows下可移植Python环境和使用cx_Oracle
    如何让docker history出来的东西不缩略显示,不截断
    Apache Atlas 50道面试题及参考答案
    Day45 MySQL
    pat basic 1050 螺旋矩阵
    四十二、《大数据项目实战之用户行为分析》多框架整合实时分析用户行为日志数据流
    WebGL编程指南-23 光照原理、漫反射光计算、漫反射光照射下的立方体
    为什么我配置好了环境变量还是会报错
    MyBatisPlus(十四)主键策略
  • 原文地址:https://blog.csdn.net/m0_64102491/article/details/125629273