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/621010/

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

(0)

大家都在看

  • Java泛型用法总结

    普通泛型 <span class="kwd"><span class="kwd">class<span cla…

    数据库 2023年6月16日
    069
  • JavaWeb 07_创建web项目连接MySQL实现注册登录功能

    一、创建一个web项目,参照JW/01_创建web项目及部署 二、在NAVICat 里建数据库 db_01,建表tb_user ,字段UName 、Pwd 三、在web下创建一个D…

    数据库 2023年5月24日
    078
  • Redis的Java客户端

    Redis 的 Java 客户端 Jedis 优点:以 Redis 命令作为方法名称,学习成本低廉,简单且实用 缺点:Jedis 的实例是线程不安全的,在多线程的环境下需要基于线程…

    数据库 2023年6月16日
    090
  • 数据库原理二—MySQL事务与锁

    数据库事务的四大特性 原子性A 事务是最小的执行单位,不允许分割。事务的原子性确保动作要么全部完成,要么完全不起作用 一致性C 执行事务前后,数据保持一致,多个事务对同一个数据读取…

    数据库 2023年6月6日
    073
  • HyperLogLog

    HyperLogLog 基数计数,不绝对准确。省空间,速度快 估计基数,对数级空间节省 可以理解为一种压缩,把基数压缩成二进制位数,只存储位数,如果旧有的数据再加入时肯定不会改变位…

    数据库 2023年6月9日
    075
  • Linux 的基本操作 -权限

    Linux 的基本操作 -权限 权限:文件的属性: d:表示目录-:表示文件 l:连接文件 b:设备文件,提供存储的接口设备 c:设备文件,提供串行的接口设备–键盘,鼠…

    数据库 2023年6月16日
    094
  • Spring Boot 整合Hibernate Validator

    Spring Boot 整合Hibernate Validator 代码仓库: https://github.com/Rain-with-me/JavaStudyCode/tree…

    数据库 2023年6月14日
    0107
  • [LeetCode]7. 整数反转

    给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。 示例 1: 输入: 123输出: 321示例 2: 输入: -123输出: -321示例 3: 输入: 1…

    数据库 2023年6月9日
    082
  • 2022春秋杯春季赛勇者山峰-misc

    这几天搞完取证就开始弄这些个东西,属实把我整麻了,临场我就整不出来,可能是功利心太重了 ,一着急就啥也不会,毕竟这misc只是用来辅助锻炼我的取证的。。 tiger 1.These…

    数据库 2023年6月11日
    0101
  • Javascript中“==”与“===”的区别

    在Javascript中有”==”和”===”两种比较运行符,那么他们有什么区别呢? 一、对于string,number等基础类型,…

    数据库 2023年6月9日
    093
  • Java Script 原型链原理与继承

    所有对象都有隐式原型; 原型也是对象,也有隐式原型. function User() {}console.log(User.prototype); function User() …

    数据库 2023年6月11日
    070
  • MySQL45讲之生产环境下的性能问题

    本文介绍了一些常见的性能问题以及如何在生产环境中解决这些问题。 [En] This article introduces some common performance probl…

    数据库 2023年5月24日
    0110
  • mysql语法使用详细代码版

    mysql 1.什么是数据库 数据库:(DB,DataBase)作用:用来存储数据,管理数据。Txt,Excel,word是在数据库出现之前存储数据的。概念:数据仓库,安装在操作系…

    数据库 2023年5月24日
    080
  • 做数据时代的加油站,ShardingSphere 为易车数据库架构演进提供新动力

    Apache ShardingSphere 前段时间应邀来到易车北京总部,PMC Chair 张亮与易车的技术同学在数据加解密、扩容、迁移、上云等话题展开了深度交流与探讨。 作为中…

    数据库 2023年6月16日
    0243
  • HTTP Study

    定义:在两点之间传输文本,视频,图片等超文本数据的协议和规范 HTTP风险 通信使用明文,https通过信息加密(混合加密)解决 无法验证报文的完整性,https通过校验机制(摘要…

    数据库 2023年6月16日
    071
  • 最左前缀有手就会,那索引下推呢?

    联合指数的最左侧前缀原则属于高频面试题,大多数学生都必须知道,但不符合最左侧前缀的部分会发生什么(指数向下推) [En] The leftmost prefix principle…

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