数据库1. 查看现有数据库 SHOW DATABASES;2. 新建数据库 CREATE DATABASE <数据库名>;3. 选择数据库 USE <数据库名>;4. 从.sql文件引入SQL语句 SOURCE <.sql文件路径>;5. 删除数据库 DROP DATABASE <数据库名>;表6. 查看当前数
......
22
0
0
2023-09-12
目录1.对数据库常用命令2.数据库中对表的命令插入数据数据查询常用函数模糊查询多表连接查询MySQL的事务,视图,索引,备份和恢复1.对数据库常用命令1.连接数据库mysql -u用户名 -p密码2.显示已有数据库show databases;3.创建数据库create database sqlname;4.选择数据库use database sqlname
......
24
0
0
2023-09-10
数据库系统能够接受 SQL 语句,并返回数据查询的结果,或者对数据库中的数据进行修改,可以说几乎每个程序员都使用过它。而 MySQL 又是目前使用最广泛的数据库。所以,解析一下 MySQL 编译并执行 SQL 语句的过程,一方面能帮助你加深对数据库领域的编译技术的理解;另一方面,由于 SQL 是一种最成功的 DSL(特定领域语言),所以理解了 MySQL
......
25
0
0
2023-08-28
目录前言1.案例多表连接笛卡尔积(或交叉连接)2. 多表查询分类讲解角度1:等值连接与非等值连接角度2:自连接与非自连接角度3:内连接与外连接3. SQL99语法实现多表查询内连接(INNER JOIN)的实现外连接(OUTER JOIN)的实现4. UNION的使用合并查询结果UNION操作符UNION ALL操作符5. 7种SQL JOINS的实现6.S
......
58
0
0
2023-07-30
前言 天天和数据库打交道,一天能写上几十条 SQL 语句,但你知道我们的系统是如何和数据库交互的吗? MySQL 如何帮我们存储数据、又是如何帮我们管理事务?….是不是感觉真的除了写几个 「select * from dual」外基本脑子一片空白?这篇文章就将带你走进 MySQL 的世界,让你彻底了解系统到底是如何和 MySQL 交互的,MySQL 在
......
75
0
0
2023-07-11
在日常的 MySQL 数据库 使用过程中,我们通常会遇见排序的需求,例如:按照消费金额排序,按照字母排序,等等。 下面我们以一个简单的订单表为例: CREATE TABLE `sp_order` (
`id` int() NOT NULL AUTO_INCREMENT COMMENT '主键id',
`order_id` int() un
......
65
0
0
2023-06-22
目录一. 数据库约束1. 数据库常用约束2. not null 约束3. unique约束4. default设置默认值5. primary key约束6. 分库分表下的自增主键7. foreign key约束8. 主键,外键,uniqe运用原理二. 表的设计1. 一对一关系2. 一对多关系三. 表的复杂查询操作1. 将一个表中的数据插入到另一个表中2. 聚
......
65
0
0
2023-06-18
2001 年 MySQL 发布 3.23 版本,自此便开始获得广泛应用,随着不断地升级迭代,至今 MySQL 已经走过了 20 个年头。 为了充分发挥 MySQL 的性能并顺利地使用,就必须正确理解其设计思想,因此,了解 MySQL 的逻辑架构是必要的。本文将通过一条 SQL 查询语句的具体执行过程来详细介绍 MySQL 架构中的各个组件。 MySQL 逻辑
......
77
0
0
2023-06-18
目录MySQL多个left join on关联条件顺序结论案例SQL数据使用left join的on后查询碰到的大坑使用 WHERE使用 LEFT JOIN ...... ON ......原因 MySQL多个left join on关联条件顺序注意:下面的案例特别重要!请重视!SQL有点长,但确实是干货!
......
65
0
0
2023-06-18
子查询出现在select语句中的select语句,称为子查询或内查询。 外部的select查询语句,称为主查询或外查询。 子查询分类按结果集的行列数不同分为4种 标量子查询(结果集只有一行一列) 列子查询(结果集只有一列多行) 行子查询(结果集有一行多列) 表子查询(结果集一般为多行多列) 按 子查询 出现在主查询中的不同位置分 select
......
67
0
0
2023-06-14
目录MySQL 创建数据库和创建数据表一、数据库操作语言二、创建数据库1. 连接 MySQL2. 查看当前的数据库3. 创建数据库4. 创建数据库时设置字符编码5. 查看和显示数据库的编码方式6. 使用 alter database 数据库名 character set utf8; 修改数据库编码7. 进入或切换数据库8. 显示当前数据库 select da
......
66
0
0
2023-06-13
目录SQL概述SQL背景知识SQL语言排行榜SQL 分类SQL语言的规则与规范基本规则SQL大小写规范 (建议遵守)注释命名规则(暂时了解)数据导入指令基本的SELECT语句SELECT...SELECT ... FROM列的别名去除重复行空值参与运算着重号查询常数总结SQL概述SQL背景知识1946 年,世界上第一台电脑诞生,如今,借由这台电脑发展起来的互
......
59
0
0
2023-06-13
目录前言1、无 Order by 的随机问题2、Order by + Limit 的随机问题3、聚合函数 + Limit的不准确问题总结前言在使用MySQL的过程中,相比大家都踩过不少坑,下面我将列举日常生活中比较高频的三个”坑“,也欢迎大家踊跃分享自己的心路历程 🙃!1、无 Order by 的随机问题简单来说,就是在没有 Order By 的情况下,如果
......
64
0
0
2023-06-12
目录前引索引对 join 查询的影响数据准备有索引查询过程无索引查询过程了解 Block Nested-Loop JoinBlock Nested-Loop Join查询过程Join_buffer如何正确的写出 join 查询驱动表的选择什么是小表结论:前引相信大家 MySQL 都用了很久了,各种 join 查询天天都在写,但是 join 查询到底是怎么查的
......
72
0
0
2023-06-11
目录本文导读一、MySQL的增删改查1、insert语句2、delete语句3、update语句原理4、select二、15种MySQL数据操作语句1、REPLACE语句2、CALL语句3、TABLE语句4、WITH语句三、MySQL查询陷阱总结本文导读本文作为MySQL系列第二篇文章,详细讲解了MySQL的增删改查的语句、语义和一些我们经常在开发工作中暴露
......
78
0
0
2023-06-11