Mysql的知识梳理

数据准备:

–建表

create table  customer_jia(CID    int(4),
 Cname  varchar(20),
 Csex   varchar(2),
 Cage   int(3),
 Cjob   varchar(20),
 CCNO   int(2)
);
create table  company_jia(CCNO    int(4),
 CCname  varchar(20),
 Cvalue    int(3),
 CADD    varchar(20)
);

新增数据

insert into customer_jia values('1002','马化腾','男','49','CEO','02');
insert into customer_jia values('1003','黄铮','男','38','CEO','03');
insert into customer_jia values('1004','李彦宏','男','52','CEO','04');
insert into customer_jia values('1005','刘强东','男','55','CEO','05');
insert into customer_jia values('1006','张小龙','男','50','CFO','02');
insert into customer_jia values('1007','任正非','男','72','董事长','06');
insert into customer_jia values('1008','张三','男','80','董事长','07');

新增数据

insert into company_jia values('2','腾讯','3885','深圳');
insert into company_jia values('3','拼多多','691','上海');
insert into company_jia values('4','百度','484','北京');
insert into company_jia values('5','京东','941','北京');
insert into company_jia values('6','华为','10000','深圳');
insert into company_jia values('7','格力','300','深圳');

— 查询数据

select * from company_jia ;
select * from customer_jia a ,company_jia b where a.ccno=b.ccno;

insert into 表名 (值1,值2,值3);

update 表名 set 列名=值 where 列名=值;

delete from customer_jia where cname=刘强东; ——-效率低,可恢复
truncate table customer_jia; ——–一次性将数据或断,效率高,不可恢复,适合大量数据删除

drop table .customer_jia ; ———-删除表的同时把数据一起删除
行询

select 列名 from 表名 where 条件语句;

select 列名 from 表名 where 条件语句 order by 列名 desc;

select 列名 from 表名 where 列名 like”%R%”; —–“%”代表0个或多个任意字符

select 列名 from 表名 where 列名 like”R____”; ——“_”代表一个任意字符

select distinct 列名 from 表名 where 条件语句;

当值用语法:select 列名 from 表名 where 列名=(select 列名 from 表名 where 条件语句);

当表用语法:select 列名 from (select 列名 from 表名 where 条件语句) 表别名 where 条件语句;

select 列名1,列名2 where 条件语句 group by 列名 ;

select 列名1,列名2 where 条件语句 group by 列名 having 过滤条件;

表连接:

— 内连接:

select * from customer_jia a inner join company_jia b on a.ccno=b.ccno;

— 全连接: mysql 中没有full join 只是了解

select * from customer_jia a full outer join company_jia b on a.ccno=b.ccno;
select * from customer_jia a full join company_jia b on a.ccno=b.ccno;

— 左连接:

select * from customer_jia a left join company_jia b on a.ccno=b.ccno;

— 右连接:

select * from customer_jia a right join company_jia b on a.ccno=b.ccno;

— 联合查询:union

(select * from customer_jia a left join company_jia b on a.ccno=b.ccno)
union
(select * from customer_jia a right join company_jia b on a.ccno=b.ccno);

— 联合查询:union all

(select * from customer_jia a left join company_jia b on a.ccno=b.ccno)
union all
(select * from customer_jia a right join company_jia b on a.ccno=b.ccno);

Original: https://www.cnblogs.com/cn-zhouchao/p/16487644.html
Author: 小胖子学编程
Title: Mysql的知识梳理

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/505206/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • IntelliJ IDEA community 安装教程

    jetbrains官网下载 IntelliJ IDEA安装包 此处选择社区版的zip文件 下载完成后解压安装包,此处解压目录为 E:\IntelliJ IDEA\ 开始安装首先添加…

    数据库 2023年6月11日
    0136
  • 奶奶常说,黑白照片看的不清晰,还好我会Python,分分钟给她变成彩色的~

    咳咳~ 其实是奶奶常说,艾欧尼亚昂扬不灭,正义将指引着我们! 好吧,并不是奶奶说,只是最近回家发现一些黑白老照片,看着不够清晰,然后实验了一波用Python把老照片变成彩色的。 代…

    数据库 2023年6月14日
    0135
  • ASP.NET CORE WEB项目介绍

    首先创建一个asp.net core web应用程序 第二步 目前官方预置了7种模板项目供我们选择。从中我们可以看出,既有我们熟悉的MVC、WebAPI,又新添加了Razor Pa…

    数据库 2023年6月14日
    0141
  • 4. 事务和锁

    404. 抱歉,您访问的资源不存在。 可能是URL不正确,或者对应的内容已经被删除,或者处于隐私状态。 [En] It may be that the URL is incorre…

    数据库 2023年5月24日
    0136
  • 一文读懂Spring框架中Bean的生命周期

    我们先来聊聊bean的生命周期: bean的生命周期图: AbstractAutowireCapableBeanFactory的docreateBean()方法(简单描述): 1….

    数据库 2023年6月6日
    0154
  • VM Ware 给Centos虚拟机配置静态IP

    前言:在大家的日常运维工作中,肯定多多少少都会用到虚拟机,但是默认情况下VMware创建的虚拟机每次启动都有可能更换IP这就对我们的工作造成了一定的麻烦,下面我就给大家介绍下,如何…

    数据库 2023年6月9日
    0135
  • 一个线程的打工故事

    前言 前几天小强去阿里巴巴面试Java岗,止步于二面。 他和我诉苦自己被虐的多惨多惨,特别是深挖线程和线程池的时候,居然被问到不知道如何作答。 对于他的遭遇,结合他过了一面的那个嘚…

    数据库 2023年6月16日
    0172
  • Redis-主从

    数据库的发展总是从 单机 -> 主从 -> 分片集群 Redis的主从复制 从单机到主从的根本优势在于: 可实现读写分离,分摊读压力;某个从库用于做统计等后台功能 数据…

    数据库 2023年6月11日
    0163
  • MongoDB,入门看这一篇足矣!

    一、介绍 在介绍 MongoDB 之前,我先介绍一下业务开发的时候遇到的痛点,以便大家对它有一个更加清晰的认识! 最近在用数据库存储数据的时候发现这么一个坑,例如从消息队列中监听消…

    数据库 2023年6月14日
    0132
  • mysql-事务

    1.事务(transaction)事务是业务逻辑的基本单元。 [En] A transaction is a basic unit of business logic.每一个事务由…

    数据库 2023年5月24日
    0136
  • SQL语句大全–SQL

    前言 本片博客使用mysql数据库进行数据操作,使用Navicat for mysql 这个IDE进行可视化操作。每个SQL语句都是亲身实验验证的,并且经过自己的思考的。能够保证s…

    数据库 2023年5月24日
    0106
  • 双色球系统开发

    Java对彩票双色球系统开发的简单实现 双色球系统 案例: 中奖条件及奖金表 代码及解释 main方法代码: public static void main(String[] ar…

    数据库 2023年6月16日
    0172
  • MySQL实战45讲 1,2

    01 | 基础架构:一条SQL查询语句是如何执行的? Server 层 所有跨存储引擎的功能都在这一层实现,比如存储过程、触发器、视图等。 存储引擎层负责数据的存储和提取。其架构模…

    数据库 2023年6月16日
    0125
  • [Mysql]Ubuntu如何安装Mysql+启用远程连接[完整版]

    嗯。以下是我踩了好几个小时的所有坑总结出来的血泪史。我希望我能帮你少踩几个坑。正常情况下,一步一步地,不会有任何问题。 [En] Yeah. The following is th…

    数据库 2023年5月24日
    0156
  • Jmeter性能测试场景的创建和运行

    目录 性能测试场景的分析 项目背景 Jmeter指标 性能测试场景的设计以及准备 * 性能测试的总结 性能测试场景的分析 项目背景 ​ 实际工作中,我们拿到一个项目一般来说都会是项…

    数据库 2023年6月6日
    0135
  • Java基础一—面向对象三大特性

    写在最前 本系列为个人对BAT大厂面试题与全栈知识体系结合的简化梳理及本人在日常学习中一些知识的整理(包括但不限于书本、他人博客、微信公众号等渠道),仅为个人总结学习与整理知识框架…

    数据库 2023年6月6日
    0136
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球