zl程序教程

MySQL —— 基础

  • MySQL基础之事务

    MySQL基础之事务

    -----------: | :--: | :--------: | :--: | | read uncommitted | √ | √ | √ | | read committed | × | √ | √ | | repeatable read | × | × | √ | | serial

    日期 2023-06-12 10:48:40     
  • MySQL基础知识:存储过程 – Stored Procedure

    MySQL基础知识:存储过程 – Stored Procedure

    大家好,又见面了,我是你们的朋友全栈君。MySQL存储过程(Stored Procedure)主要的知识点:分隔符(delimiter)变量(variable)参数(parameters)分隔符(DELIMITER)MySQL通过delimiter来区分不同的SQL语句(SQL Statement),默认的分隔符是 ;;对于procedure,会有多条SQL Statement,且MySQL的每个

    日期 2023-06-12 10:48:40     
  • 数据库简介与 Mysql 服务基础「建议收藏」

    数据库简介与 Mysql 服务基础「建议收藏」

    大家好,又见面了,我是你们的朋友全栈君 文章目录前言一、数据库系统发展史二、数据库基本概念三、主流数据库介绍四、数据库类型1. 关系型数据库2. 非关系型数据库3. 时序数据库 TSD五、Mysql 数据库1. MySQL 简介2. 商业版与社区版3. 产品阵营4. Mysql 特点5. 源码编译安装6. Mysql 初步使用(1) MySQL 常用数据类型(2) 查看当前服务器中的数据库(

    日期 2023-06-12 10:48:40     
  • 数据库-MySQL基础(9)-多表关系

    数据库-MySQL基础(9)-多表关系

    目录概述1、一对多2、多对多3、一对一多表查询概述多表查询分类1、连接查询2、子查询概述项目开发中,在进行数据库表结构关系设计时,会根据业务需求及业务模块之间的关系,分析设计表结构,由于业务之间相互关联,所以各个表结构之间也存在各种联系,基本上分为三种:—— 一对多(多对一)—— 多对多—— 一对一1、一对多案例:部门与员工的关系关系:一个部门对应多个员工,一个员工对应一个部门实现:在多的一方建立

    日期 2023-06-12 10:48:40     
  • 数据库-MySQL-基础(5)- DQL

    数据库-MySQL-基础(5)- DQL

    目录DQL-聚合函数1、介绍2、常见聚合函数3、语法4、案例 DQL-分组查询1、语法2、where 与having区别3、案例4、注意DQL-排序查询1、语法2、排序方式3、案例DQL-分页查询1、语法2、注意3、案例DQL-执行顺序DQL-聚合函数1、介绍将一列数据作为一个整体,进行纵向计算。2、常见聚合函数函数功能count统计数量max最大值min最小值avg平均值sum求和3、语法 SE

    日期 2023-06-12 10:48:40     
  • 数据库-MySQL-基础(4)-DQL(基础查询)

    数据库-MySQL-基础(4)-DQL(基础查询)

    前言 本篇文章参考黑马程序员的网课,做的笔记,如果你感觉写的好,不妨一键三连,感谢你的支持  目录DQL-介绍DQL-语法DQL- 基础查询1、查询多个字段 2、设置别名3、去出重复记录DQL- 条件查询1、语法 2、条件 3、案例集合DQL-介绍DQL,数据查询语言,用来数据库中标的记录查询关键字 SELECTDQL-语法 SELLECT                字段列表 FROM 

    日期 2023-06-12 10:48:40     
  • MySQL数据库:第二章:基础查询

    MySQL数据库:第二章:基础查询

    回退至Mysql数据库理论与实战 #进阶一:基础查询 语法: select 查询列表 from 表名; 特点: 1、查询的结果集是一个虚拟表,并没有真实存在 2、查询列表支持常量、字段(列)、表达式、方法(函数)等 类似于 System.out.println(一个值); 补充: 1、去重 2、起别名 3、常见的函数 database() version() user() ifnull() con

    日期 2023-06-12 10:48:40     
  • MySQL基础SQL编程学习1

    MySQL基础SQL编程学习1

    [TOC]0x00 前言什么是 SQL语言? 答:SQL指结构化查询语言,全称是 Structured Query Language,是一种 ANSI(American National Standards Institute 美国国家标准化组织)标准的计算机语言。它是用于访问和处理数据库的标准的计算机语言。SQL 能做什么?SQL 面向数据库执行查询SQL 可从数据库取回数据SQL 可在数据库中

    日期 2023-06-12 10:48:40     
  • MySQL数据库编程基础入门2

    MySQL数据库编程基础入门2

    [TOC]0.MySQL语法描述:学习MySQL除了一些基本的SQL语句以外,我们还需要学习MySQL扩展部分的知识;通过前面的学习我们知道SQL类型大致分为四类,在后面的学习采用这四类来入门了解使用MySQL 8.0;语法定义语法定义说明:1.SQL关键字不区分大小写,可以用任何字母大写(建议大写),每条语句后加上’;’结束;2.在语法描述中,方括号 [ 关键字 ]表示可选的关键字参数;3.当语

    日期 2023-06-12 10:48:40     
  • MySQL数据库基础学习(二十三)

    MySQL数据库基础学习(二十三)

    4. 约束4.1 概述概念:约束是作用于表中字段上的规则,用于限制存储在表中的数据。目的:保证数据库中数据的正确、有效性和完整性。分类:注意:约束是作用于表中字段上的,可以在创建表/修改表的时候添加约束。4.2 约束演示上面我们介绍了数据库中常见的约束,以及约束涉及到的关键字,那这些约束我们到底如何在创建表、修改表的时候来指定呢,接下来我们就通过一个案例,来演示一下。案例需求:根据需求,完成表结构

    日期 2023-06-12 10:48:40     
  • 太厉害了!华为大牛终于把MySQL讲的明明白白(基础+优化+架构)

    太厉害了!华为大牛终于把MySQL讲的明明白白(基础+优化+架构)

    爱因斯坦说过“耐心和恒心总会得到报酬的”,我也一直把这句话当做自己的座右铭,这句箴言在今年也彻底在“我”身上实现了。每一个程序员都拥有一座大厂梦,我也不例外,去年面试阿里,竟然被MySQL问倒了,很多相关性的问题都没有答上来,才2面就凉凉了。为面试做了很多准备,收集很多关于MySQL面试题MySQL有哪些特性?使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性支持AIX、Free

    日期 2023-06-12 10:48:40     
  • MySQL基础入门

    MySQL基础入门

    1、MySQL概述1.1 数据库相关概念1.2 MySQL数据库1.3 数据模型2、SQL2.1 SQL通用语法2.2 SQL分类2.3 DDL2.3.1 数据库操作2.3.2 表操作2.4 DML2.4.1 添加数据2.4.2 修改数据2.4.3 删除数据2.5 DQL2.5.1 基本语法2.5.2 基础查询2.5.3 条件查询2.5.4 聚合函数2.5.5 分组查询2.5.6 排序查询2.5.

    日期 2023-06-12 10:48:40     
  • 了解一些MySQL的Undo Log基础知识

    了解一些MySQL的Undo Log基础知识

    最近碰到MySQL上一个和回滚相关的问题,还需要了解其中的一些机制,尤其是Undo,GreatSQL社区的这篇文章《图文结合带你搞定MySQL日志之Undo log(回滚日志)》,能让我更多了解MySQL的Undo机制,借鉴一下。什么是Undo Log?如何理解Undo LogUndo Log的功能Undo Log的存储结构Undo Log的工作原理Undo Log的类型Undo Log的生命周期

    日期 2023-06-12 10:48:40     
  • MySQL基础

    MySQL基础

    概念数据库:顾名思义,存储数据的仓库,英文:DataBase(DB)。SQL:操作关系型数据库的编程语言,定义了一套操作 关系型数据库统一标准,英文:Structured Query Language (SQL)。当然还有方便操作和管理数据的软件叫数据库管理软件:DataBase Management System (DBMS)。目前市场主流的关系型数据库如下:Oracle:Oracle公司产品大

    日期 2023-06-12 10:48:40     
  • (一)Mysql基础

    (一)Mysql基础

    目录数据库的相关概念RDBMS 与 非RDBMS关系型数据库(RDBMS)内容优势非关系型数据库(非RDBMS)关系型数据库设计规则表、记录、字段 表的关联关系数据库的相关概念DB:数据库(Database)        即存储数据的“仓库”,其本质是一个文件系统。它保存了一系列有组织的数据。DBMS:数据库管理系统(Database Management System)        是一种操

    日期 2023-06-12 10:48:40     
  • MySQL 之基础命令(精简笔记)

    MySQL 之基础命令(精简笔记)

    MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一,该笔记用于生产环境快速查阅. ♥ 文章声明 ♥ 该系列文章部分文字描述,参考

    日期 2023-06-12 10:48:40     
  • MySQL数据库基础学习(五)

    MySQL数据库基础学习(五)

    2.3.2 表操作2.3.2.1 表操作-查询创建1). 查询当前数据库所有表show tables;复制比如,我们可以切换到sys这个系统数据库,并查看系统数据库中的所有表结构。use sys; show tables;复制2). 查看指定表结构desc 表名 ;复制通过这条指令,我们可以查看到指定表的字段,字段的类型、是否可以为NULL,是否存在默认值等信息。3). 查询指定表的建表语句sho

    日期 2023-06-12 10:48:40     
  • MySQL数据库基础学习(六)

    MySQL数据库基础学习(六)

    2). 字符串类型char 与 varchar 都可以描述字符串,char是定长字符串,指定长度多长,就占用多少个字符,和 字段值的长度无关 。而varchar是变长字符串,指定的长度为最大占用长度 。相对来说,char的性 能会更高些。复制如: 1). 用户名 username ------> 长度不定, 最长不会超过50 username varchar(50) 2). 性别 gende

    日期 2023-06-12 10:48:40     
  • MySQL数据库基础学习(七)

    MySQL数据库基础学习(七)

    2.3.2.4 表操作-修改1). 添加字段ALTER TABLE 表名 ADD 字段名 类型 (长度) [ COMMENT 注释 ] [ 约束 ];复制案例:为emp表增加一个新的字段”昵称”为nickname,类型为varchar(20)ALTER TABLE emp ADD nickname varchar(20) COMMENT '昵称';复制2). 修改数据类型1 A

    日期 2023-06-12 10:48:40     
  • MySQL数据库基础学习(十)

    MySQL数据库基础学习(十)

    2). 给全部字段添加数据1 INSERT INTO 表名 VALUES (值1, 值2, ...);复制案例:插入数据到employee表,具体的SQL如下:insert into employee values(2,'2','张无忌','男',18,'123456789012345670','2005-0

    日期 2023-06-12 10:48:40     
  • MySQL数据库基础学习(十四)

    MySQL数据库基础学习(十四)

    2.6 DQLDQL英文全称是Data Query Language(数据查询语言),数据查询语言,用来查询数据库中表的记录。查询关键字: SELECT在一个正常的业务系统中,查询操作的频次是要远高于增删改的,当我们去访问企业官网、电商网站,在这些网站中我们所看到的数据,实际都是需要从数据库中查询并展示的。而且在查询的过程中,可能还会涉及到条件、排序、分页等操作。那么,本小节我们主要学习的就是如何

    日期 2023-06-12 10:48:40     
  • MySQL数据库基础学习(十五)

    MySQL数据库基础学习(十五)

    2.6.3 条件查询1). 语法SELECT 字段列表 FROM 表名 WHERE 条件列表 ;复制2). 条件常用的比较运算符如下:常用的逻辑运算符如下:案例:A. 查询年龄等于 88 的员工select * from emp where age = 88;复制B. 查询年龄小于 20 的员工信息select * from emp where age < 20;复制C. 查询年龄小于等于

    日期 2023-06-12 10:48:40     
  • MySQL数据库基础学习(十八)

    MySQL数据库基础学习(十八)

    2.6.9 执行顺序在讲解DQL语句的具体语法之前,我们已经讲解了DQL语句的完整语法,及编写顺序,接下来,我们要来说明的是DQL语句在执行时的执行顺序,也就是先执行那一部分,后执行那一部分。验证:查询年龄大于15的员工姓名、年龄,并根据年龄进行升序排序。select name , age from emp where age > 15 order by age asc;复制在查询时,我们给

    日期 2023-06-12 10:48:40     
  • MySQL数据库基础学习(二十四)

    MySQL数据库基础学习(二十四)

    4.3 外键约束4.3.1 介绍外键:用来让两张表的数据之间建立连接,从而保证数据的一致性和完整性。我们来看一个例子:左侧的emp表是员工表,里面存储员工的基本信息,包含员工的ID、姓名、年龄、职位、薪资、入职日期、上级主管ID、部门ID,在员工的信息中存储的是部门的ID dept_id,而这个部门的ID是关联的部门表dept的主键id,那emp表的dept_id就是外键,关联的是另一张表的主键。

    日期 2023-06-12 10:48:40     
  • MySQL数据库基础学习(二十八)

    MySQL数据库基础学习(二十八)

    5.2.2 概述多表查询就是指从多张表中查询数据。原来查询单表数据,执行的SQL形式为:select * from emp;那么我们要执行多表查询,就只需要使用逗号分隔多张表即可,如:select * from emp , dept; 具体的执行结果如下:此时,我们看到查询结果中包含了大量的结果集,总共102条记录,而这其实就是员工表emp所有的记录(17) 与 部门表dept所有记录(6) 的所

    日期 2023-06-12 10:48:40     
  • MySql基础-笔记4 -数据表创建、删除和数据插入、查询等操作

    MySql基础-笔记4 -数据表创建、删除和数据插入、查询等操作

    1、创建数据表1.1、数据表信息表名表字段名定义每个表字段1.2、语法命令:CREATE TABLE table_name(column_name column_ytpe); 事例:在pymysql_study中创建数据表study_tb1 实例: mysql -u root -p use pymysql_study; CREATE TABLE study_tb1( study_id INT N

    日期 2023-06-12 10:48:40     
  • mysql练习:经典50道基础题

    mysql练习:经典50道基础题

    一、环境准备建表共4张表,分别对应学生信息(Student)、课程信息(Course)、教师信息(Teacher)以及成绩信息(SC)-- 学生表 create table Student(sid varchar(10),sname varchar(10),sage datetime,ssex nvarchar(10)); insert into Student values('01&

    日期 2023-06-12 10:48:40     
  • MySQL基础-变量/流程控制/游标/触发器

    MySQL基础-变量/流程控制/游标/触发器

    文章目录MySQL基础-变量/流程控制/游标/触发器一、变量1、系统变量2、用户变量二、流程控制1、分支语句2、循环语句3、跳转语句三、游标1、概念2、使用四、触发器1、触发器概念2、触发器使用3、触发器的优缺点MySQL基础-变量/流程控制/游标/触发器一、变量在MySQL数据库的存储过程和函数中,可以使用变量来存储查询或计算的中间结果数据,或者输出最终的结果数据在 MySQL 数据库中,变量分

    日期 2023-06-12 10:48:40     
  • Mysql – 基础使用指令

    Mysql – 基础使用指令

    简单来说操作流程就是1.启动mysql 2.登录mysql 3.创建数据库 4.创建数据库表(记得打开数据库) 5.插入自己所需的字段 6.插入各个字段的数据 Tips:每次创建完成都可以进行相应的查询为了方便演示操作,部分为自己测试时演示的参数root 表示演示的用户 123456 表示演示的密码 mydata 表示演示的数据库名 test 表示演示的数据库表 name 表示

    日期 2023-06-12 10:48:40     
  • MySQL基础及SQL入门

    MySQL基础及SQL入门

    SQL 概念1)什么是SQL? 结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。 2)SQL的作用是所有关系型数据库的统一查询规范,不同的关系型数据库都支持SQL所有的关系型数据库都可以使用SQL不同数据库之间的SQL 有一些区别 (方言)命令行登录MySQ

    日期 2023-06-12 10:48:40     
  • 面试中老生常谈的MySQL问答集锦夯实基础

    面试中老生常谈的MySQL问答集锦夯实基础

    1.1、MySQL 的基础架构图 给面试官讲一下 MySQL 的逻辑架构,有白板可以把下面的图画一下,图片来源于网络。 Mysql逻辑架构图主要分三层: (1)第一层负责连接处理,授权认证,安全等等  (2)第二层负责编译并优化SQL  (3)第三层是存储引擎。 1.2、一条SQL查询语句在MySQL中如何执行的? 先检查该语句是否有权限,如果没有权限,直

    日期 2023-06-12 10:48:40