zl程序教程

MySQL基础篇

  • MySQL基础之常见约束和标识列

    MySQL基础之常见约束和标识列

    -----: | :----------: | :------------------: | :----------: | | 主键 | √ | × | 至多有1个 | √,但不推荐 | | 唯一 | √ | √ | 可以有多个 | √,但不推荐 |外键: 1、要求在

    日期 2023-06-12 10:48:40     
  • 2. MySQL基础知识

    2. MySQL基础知识

    MySQL概述MySQL是⼀个单进程多线程、⽀持多⽤户、基于客户机/服务器(Client/Server, C/S)的关系数据库管理系统。与其他数据库管理系统(DBMS)相⽐,MySQL具有体积⼩、易于安装、运⾏速度快、功能⻬全、成本低廉以及开源等特点。⽬前,MySQL已经得到了⼴泛的使⽤,并成为了很多企业⾸选的关系数据库管理系统。 MySQL拥有很多优势,其中包括以下⼏点。 1. 性能⾼效:M

    日期 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-基础(3)-DML操作

    数据库-MySQL-基础(3)-DML操作

    CSDN话题挑战赛第2期 参赛话题:学习笔记目录DML介绍DML-添加数据1、给指定字段添加数据2、给全部字段添加数据 3、批量添加数据4、DML-修改数据 5、DML-删除数据 DML介绍DML,用来对数据库中的表的数据记录进行增删改操作DML-添加数据1、给指定字段添加数据 INSERT INTO 表名  (字段名 1 ,字段名 2,....) VALUES(值1,值2,....); 2

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

    数据库-MySQL-基础 (1)

    CSDN话题挑战赛第2期 参赛话题:学习笔记目录一、MySQL的启动及配置1、启动与停止2、客户端连接二、MySQL概述: 1、关系型数据库三、SQL1、SQL通用语法2、SQL分类3、DDL一、MySQL的启动及配置1、启动与停止 windows 键+ R键  打开命令行输入 : services.msc找到MySQL80  右键可以选择启动和停止,默认是打开是启动的还有一种方式,window

    日期 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基本sql语句大全(基础用语篇)_mysql查询语句汇总

    mysql基本sql语句大全(基础用语篇)_mysql查询语句汇总

    大家好,又见面了,我是你们的朋友全栈君。1.数据库存储引擎mysql> show variables like ‘%storage_engine%’; #查看mysql当前默认的存储引擎mysql> show engines; #查看存储引擎InnoDB存储引擎:默认引擎,最常用的。InnoDB是事务型数据库的首选引擎,支持事务安全表(ACID),支持行锁定和外键;InnoDB是默认的

    日期 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(入门基础了解部分,数据库的基本概念)

    mysql(入门基础了解部分,数据库的基本概念)

    今天终于在mysql的基础看完了,开始总结一波为什么要使用数据库???持久化(persistence):把数据保存到可掉电式存储设备中以供之后使用。大多数情况下,特别是企业级应用,数据持久化意味着将内存中的数据保存到硬盘上加以”固化”,而持久化的实现过程大多通过各种关系数据库来完成。持久化的主要作用是将内存中的数据存储在关系型数据库中,当然也可以存储在磁盘文件、XML数据文件中。MySQL介绍概述

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

    MySQL基础及原理

    MySQL写在前面一、 数据库概述为什么要使用数据库?为什么要使用MySQL?Oracle和MySQL对比RDBMS与非RDBMS关系型数据库设计规则ORM思想表、记录、字段表的四种关联关系二、SQL概述SQL概述SQL分类注释命名规则导入已有的数据表SQL语句执行顺序三、SQL规则与规范SQL规则SQL规范四、SELECT基础查询语句SELECT简单查询字段的别名数据去重空值null参与运算着重

    日期 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数据库基础学习(二十六)

    5. 多表查询我们之前在讲解SQL语句的时候,讲解了DQL语句,也就是数据查询语句,但是之前讲解的查询都是单表查询,而本章节我们要学习的则是多表查询操作,主要从以下几个方面进行讲解。5.1 多表关系项目开发中,在进行数据库表结构设计时,会根据业务需求及业务模块之间的关系,分析并设计表结构,由于业务之间相互关联,所以各个表结构之间也存在着各种联系,基本上分为三种:一对多(多对一)多对多一对一5.1.

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

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

    5.1.3 一对一案例: 用户 与 用户详情的关系关系: 一对一关系,多用于单表拆分,将一张表的基础字段放在一张表中,其他详情字段放在另一张表中,以提升操作效率实现: 在任意一方加入外键,关联另外一方的主键,并且设置外键为唯一的(UNIQUE)对应的SQL脚本:create table tb_user( id int auto_increment primary key comment '

    日期 2023-06-12 10:48:40     
  • Mysql入门基础,增删改查

    Mysql入门基础,增删改查

    1、创建、删除、切换数据库create database `数据库名` drop database `数据库名` use `数据库名`复制2、创建数据库用户jack在任意机器对其有完全访问权限;删除用户create user 'jack'@'%' identified by 'password' //添加用户 drop user &#x

    日期 2023-06-12 10:48:40     
  • MySql基础-笔记2 -数据库创建、删除、选择等操作

    MySql基础-笔记2 -数据库创建、删除、选择等操作

    在MySql数据库基础1 -Windows下安装配置图文教程的基础上,我们来了解如何对数据库进行操作,比如常见的创建数据库、删除数据库、选择数据库等;1 、连接数据库简单的方法是直接登录,使用如下命令(指的是本地数据库):mysql -u root -p 复制在密码界面输入登录密码即可;Enter password:******复制2、退出数据库输入exit回车即可3、创建数据库方式一:使用cre

    日期 2023-06-12 10:48:40     
  • MySql基础-笔记7 -正则表达式

    MySql基础-笔记7 -正则表达式

    1、说明MySQL可以通过 LIKE ...% 来进行模糊匹配MySQL中使用 REGEXP 操作符来进行正则表达式匹配2、REGEXP 操作符的正则模式3、实际使用1.查找以“张”开头的所有数据在这里插入图片描述2、查找以“三”结尾的所有数据、“表”结尾的数据在这里插入图片描述在这里插入图片描述3、查询匹配study_title中所有的字段值在这里插入图片描述4、查询study_passwrd中

    日期 2023-06-12 10:48:40     
  • MySql基础-笔记9 -ALTER命令

    MySql基础-笔记9 -ALTER命令

    1、作用使用MySQL ALTER命令,来修改数据表名或者修改数据表字段。先准备测试数据表:就先用创建好的study_transaction在这里插入图片描述2、添加表字段在study_transaction中添加study_username,study_password在这里插入图片描述在这里插入图片描述3、删除表字段删除study_transaction中的id在这里插入图片描述4、新增或删除

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

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

    MySQL基础-变量/流程控制/游标一、变量在MySQL数据库的存储过程和函数中,可以使用变量来存储查询或计算的中间结果数据,或者输出最终的结果数据在 MySQL 数据库中,变量分为 系统变量 以及 用户自定义变量1、系统变量变量由系统定义,不是用户定义,属于 服务器 层面启动MySQL服务,生成MySQL服务实例期间,MySQL将为MySQL服务器内存中的系统变量赋值,这些系统变量定义了当前My

    日期 2023-06-12 10:48:40     
  • 华为大佬的“百万级”MySQL笔记,基础+优化+架构一键搞定

    华为大佬的“百万级”MySQL笔记,基础+优化+架构一键搞定

    前言MySQL不用多说,大家都知道它是目前最为活跃热门的开源数据库,由于成本低,操作简易的特点,所以在互联网企业中被广泛使用,即使是头部的BATJ。由此可见,想要在互联网行业混得风生水起,或者说想要进入BATJ等一线互联网公司,那么熟练掌握MySQL必定是一块必要的敲门砖。对于MySQL的使用,可能很多刚开始工作的开发人员还是挺陌生的,但要想学习又不知道从何开始,技术的落后自然会让人感到焦虑。实际

    日期 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学习之基础命令实操总结

    连接mysql mysql -u root -p Database 查看库 show databases; 创建库 create database database_name; 使用库 use database_name; 查看当前使用库 select database(); Table 创建表 create table table

    日期 2023-06-12 10:48:40     
  • MySQL与PHP的基础与应用专题之索引

    MySQL与PHP的基础与应用专题之索引

    从今天开始, 小白我将带领大家一起来补充一下 数据库的知识. 索引 (Index) 是一种特殊的数据结构, 类似于图书的目录. 索引能够极大的提升数据库的查询效率. 如果没有索引, 在查询数据时必须扫描表中的说有记录才能找出符合条件的记录, 这种全表扫描的查询效率非常低. 查询分析器 EXPLAIN EXPLAIN 命令可以查看 SQL 语句的执行计划. 当 EXPLAIN 与 SQL

    日期 2023-06-12 10:48:40     
  • MySQL与PHP的基础与应用专题之内置函数

    MySQL与PHP的基础与应用专题之内置函数

    从今天开始, 小白我将带领大家一起来补充一下 数据库的知识. MySQL 内置函数 MySQL 内置函数可以帮助我们更方便的处理表中的数据, 简化操作. 数学函数: 获取最高工资: # 创建连接 $conn = mysqli_connect("localhost", "root", "admin", "study"); # 查看是否连接成功 if ($conn) {

    日期 2023-06-12 10:48:40     
  • MySQL与PHP的基础与应用专题之数据查询

    MySQL与PHP的基础与应用专题之数据查询

    从今天开始, 小白我将带领大家一起来补充一下 数据库的知识. 我们可以使用关键词Where来指定条件, 用于插入, 修改删除或者查询数据. 表记录: 从表中筛选女性用户: ?php # 创建连接 $conn = mysqli_connect( localhost , root , admin , study ); # 查看是否连接成功 if ($conn) {

    日期 2023-06-12 10:48:40     
  • MySQL与PHP的基础与应用专题之创建数据库表

    MySQL与PHP的基础与应用专题之创建数据库表

    从今天开始, 小白我将带领大家一起来补充一下 数据库的知识. MySQL 安装 下载地址: https://dev.mysql.com/downloads/windows/installer/ MySQL 命令行 打开 MySQL 命令行: 输入密码: 查看所有数据库: 数据库创建 SQL语句 CREATE DATABASE 数据名称 PHP 代码实现:

    日期 2023-06-12 10:48:40     
  • MySQL基础教程之事务异常情况

    MySQL基础教程之事务异常情况

    我们把数据都恢复到2000, 然后再次一次性执行上述的SQL语句(出错了 . 这句话不符合SQL语 法,执行就会报错),检查最终的数据情况, 发现数据在操作前后不一致了。 控制事务一 查看/设置事务提交方式 SELECT @@autocommit ; SET @@autocommit = 0 ; COMMIT; ROLLBACK; 上述的这种方式,我们是修改了

    日期 2023-06-12 10:48:40     
  • MySQL基础入门之Case语句用法实例

    MySQL基础入门之Case语句用法实例

    MySQL CASE 是一个 MySQL 语句查询关键字,它定义了处理循环概念以执行条件集并使用 IF ELSE 返回匹配案例的方式。 MySQL 中的 CASE 是一种控制语句,它验证条件案例集,并在第一个案例满足 else 值时显示值并退出循环。 如果没有找到 TRUE 且语句没有 ELSE 部分或值,则 CASE 返回 NULL。基本上,CASE 语句类似于 IF THEN ELSE 逻辑

    日期 2023-06-12 10:48:40     
  • mysql 操作数据库基础详解

    mysql 操作数据库基础详解

    MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。 是最流行的关系型数据库管理系统之一。 二、SQL分类 SQL语句的五种分类分别是DDL、DML、DDL、DQL、DCL。 数据定义语言(DDL) 用来创建数据库中的各种对象,创建、删除、修改表的结构。关键字:create, drop,alt

    日期 2023-06-12 10:48:40     
  • mysql基础知识扫盲

    mysql基础知识扫盲

    本篇主要介绍关于mysql的一些非常基础的知识,为后面的sql优化做准备。 一:连接mysql 关于mysql的下载和安装我在这里就不说了,第一步我们要连接我们的mysql服务器,打开cmd命令切换到你安装MySQL Server 的bin目录下,然后输入mysql -h localhost -u root -p 其中-h 表示你的主机地址(本机就是localhost,记住不要带端口号)

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