MySQL基础篇
MySQL基础之常见约束和标识列
-----: | :----------: | :------------------: | :----------: | | 主键 | √ | × | 至多有1个 | √,但不推荐 | | 唯一 | √ | √ | 可以有多个 | √,但不推荐 |外键: 1、要求在
日期 2023-06-12 10:48:402. MySQL基础知识
MySQL概述MySQL是⼀个单进程多线程、⽀持多⽤户、基于客户机/服务器(Client/Server, C/S)的关系数据库管理系统。与其他数据库管理系统(DBMS)相⽐,MySQL具有体积⼩、易于安装、运⾏速度快、功能⻬全、成本低廉以及开源等特点。⽬前,MySQL已经得到了⼴泛的使⽤,并成为了很多企业⾸选的关系数据库管理系统。 MySQL拥有很多优势,其中包括以下⼏点。 1. 性能⾼效:M
日期 2023-06-12 10:48:40数据库简介与 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操作
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)
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:40MySQL基础SQL编程学习1
[TOC]0x00 前言什么是 SQL语言? 答:SQL指结构化查询语言,全称是 Structured Query Language,是一种 ANSI(American National Standards Institute 美国国家标准化组织)标准的计算机语言。它是用于访问和处理数据库的标准的计算机语言。SQL 能做什么?SQL 面向数据库执行查询SQL 可从数据库取回数据SQL 可在数据库中
日期 2023-06-12 10:48:40mysql基本sql语句大全(基础用语篇)_mysql查询语句汇总
大家好,又见面了,我是你们的朋友全栈君。1.数据库存储引擎mysql> show variables like ‘%storage_engine%’; #查看mysql当前默认的存储引擎mysql> show engines; #查看存储引擎InnoDB存储引擎:默认引擎,最常用的。InnoDB是事务型数据库的首选引擎,支持事务安全表(ACID),支持行锁定和外键;InnoDB是默认的
日期 2023-06-12 10:48:40MySQL数据库基础学习(二十三)
4. 约束4.1 概述概念:约束是作用于表中字段上的规则,用于限制存储在表中的数据。目的:保证数据库中数据的正确、有效性和完整性。分类:注意:约束是作用于表中字段上的,可以在创建表/修改表的时候添加约束。4.2 约束演示上面我们介绍了数据库中常见的约束,以及约束涉及到的关键字,那这些约束我们到底如何在创建表、修改表的时候来指定呢,接下来我们就通过一个案例,来演示一下。案例需求:根据需求,完成表结构
日期 2023-06-12 10:48:40太厉害了!华为大牛终于把MySQL讲的明明白白(基础+优化+架构)
爱因斯坦说过“耐心和恒心总会得到报酬的”,我也一直把这句话当做自己的座右铭,这句箴言在今年也彻底在“我”身上实现了。每一个程序员都拥有一座大厂梦,我也不例外,去年面试阿里,竟然被MySQL问倒了,很多相关性的问题都没有答上来,才2面就凉凉了。为面试做了很多准备,收集很多关于MySQL面试题MySQL有哪些特性?使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性支持AIX、Free
日期 2023-06-12 10:48:40MySQL基础入门
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:40mysql(入门基础了解部分,数据库的基本概念)
今天终于在mysql的基础看完了,开始总结一波为什么要使用数据库???持久化(persistence):把数据保存到可掉电式存储设备中以供之后使用。大多数情况下,特别是企业级应用,数据持久化意味着将内存中的数据保存到硬盘上加以”固化”,而持久化的实现过程大多通过各种关系数据库来完成。持久化的主要作用是将内存中的数据存储在关系型数据库中,当然也可以存储在磁盘文件、XML数据文件中。MySQL介绍概述
日期 2023-06-12 10:48:40MySQL基础及原理
MySQL写在前面一、 数据库概述为什么要使用数据库?为什么要使用MySQL?Oracle和MySQL对比RDBMS与非RDBMS关系型数据库设计规则ORM思想表、记录、字段表的四种关联关系二、SQL概述SQL概述SQL分类注释命名规则导入已有的数据表SQL语句执行顺序三、SQL规则与规范SQL规则SQL规范四、SELECT基础查询语句SELECT简单查询字段的别名数据去重空值null参与运算着重
日期 2023-06-12 10:48:40MySQL数据库基础学习(十)
2). 给全部字段添加数据1 INSERT INTO 表名 VALUES (值1, 值2, ...);复制案例:插入数据到employee表,具体的SQL如下:insert into employee values(2,'2','张无忌','男',18,'123456789012345670','2005-0
日期 2023-06-12 10:48:40MySQL数据库基础学习(二十六)
5. 多表查询我们之前在讲解SQL语句的时候,讲解了DQL语句,也就是数据查询语句,但是之前讲解的查询都是单表查询,而本章节我们要学习的则是多表查询操作,主要从以下几个方面进行讲解。5.1 多表关系项目开发中,在进行数据库表结构设计时,会根据业务需求及业务模块之间的关系,分析并设计表结构,由于业务之间相互关联,所以各个表结构之间也存在着各种联系,基本上分为三种:一对多(多对一)多对多一对一5.1.
日期 2023-06-12 10:48:40MySQL数据库基础学习(二十七)
5.1.3 一对一案例: 用户 与 用户详情的关系关系: 一对一关系,多用于单表拆分,将一张表的基础字段放在一张表中,其他详情字段放在另一张表中,以提升操作效率实现: 在任意一方加入外键,关联另外一方的主键,并且设置外键为唯一的(UNIQUE)对应的SQL脚本:create table tb_user( id int auto_increment primary key comment '
日期 2023-06-12 10:48:40Mysql入门基础,增删改查
1、创建、删除、切换数据库create database `数据库名` drop database `数据库名` use `数据库名`复制2、创建数据库用户jack在任意机器对其有完全访问权限;删除用户create user 'jack'@'%' identified by 'password' //添加用户 drop user
日期 2023-06-12 10:48:40MySql基础-笔记2 -数据库创建、删除、选择等操作
在MySql数据库基础1 -Windows下安装配置图文教程的基础上,我们来了解如何对数据库进行操作,比如常见的创建数据库、删除数据库、选择数据库等;1 、连接数据库简单的方法是直接登录,使用如下命令(指的是本地数据库):mysql -u root -p 复制在密码界面输入登录密码即可;Enter password:******复制2、退出数据库输入exit回车即可3、创建数据库方式一:使用cre
日期 2023-06-12 10:48:40MySql基础-笔记7 -正则表达式
1、说明MySQL可以通过 LIKE ...% 来进行模糊匹配MySQL中使用 REGEXP 操作符来进行正则表达式匹配2、REGEXP 操作符的正则模式3、实际使用1.查找以“张”开头的所有数据在这里插入图片描述2、查找以“三”结尾的所有数据、“表”结尾的数据在这里插入图片描述在这里插入图片描述3、查询匹配study_title中所有的字段值在这里插入图片描述4、查询study_passwrd中
日期 2023-06-12 10:48:40MySql基础-笔记9 -ALTER命令
1、作用使用MySQL ALTER命令,来修改数据表名或者修改数据表字段。先准备测试数据表:就先用创建好的study_transaction在这里插入图片描述2、添加表字段在study_transaction中添加study_username,study_password在这里插入图片描述在这里插入图片描述3、删除表字段删除study_transaction中的id在这里插入图片描述4、新增或删除
日期 2023-06-12 10:48:40MySQL基础-变量/流程控制/游标
MySQL基础-变量/流程控制/游标一、变量在MySQL数据库的存储过程和函数中,可以使用变量来存储查询或计算的中间结果数据,或者输出最终的结果数据在 MySQL 数据库中,变量分为 系统变量 以及 用户自定义变量1、系统变量变量由系统定义,不是用户定义,属于 服务器 层面启动MySQL服务,生成MySQL服务实例期间,MySQL将为MySQL服务器内存中的系统变量赋值,这些系统变量定义了当前My
日期 2023-06-12 10:48:40华为大佬的“百万级”MySQL笔记,基础+优化+架构一键搞定
前言MySQL不用多说,大家都知道它是目前最为活跃热门的开源数据库,由于成本低,操作简易的特点,所以在互联网企业中被广泛使用,即使是头部的BATJ。由此可见,想要在互联网行业混得风生水起,或者说想要进入BATJ等一线互联网公司,那么熟练掌握MySQL必定是一块必要的敲门砖。对于MySQL的使用,可能很多刚开始工作的开发人员还是挺陌生的,但要想学习又不知道从何开始,技术的落后自然会让人感到焦虑。实际
日期 2023-06-12 10:48:40MySQL基础及SQL入门
SQL 概念1)什么是SQL? 结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。 2)SQL的作用是所有关系型数据库的统一查询规范,不同的关系型数据库都支持SQL所有的关系型数据库都可以使用SQL不同数据库之间的SQL 有一些区别 (方言)命令行登录MySQ
日期 2023-06-12 10:48:40MySQL学习之基础命令实操总结
连接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:40MySQL与PHP的基础与应用专题之索引
从今天开始, 小白我将带领大家一起来补充一下 数据库的知识. 索引 (Index) 是一种特殊的数据结构, 类似于图书的目录. 索引能够极大的提升数据库的查询效率. 如果没有索引, 在查询数据时必须扫描表中的说有记录才能找出符合条件的记录, 这种全表扫描的查询效率非常低. 查询分析器 EXPLAIN EXPLAIN 命令可以查看 SQL 语句的执行计划. 当 EXPLAIN 与 SQL
日期 2023-06-12 10:48:40MySQL与PHP的基础与应用专题之内置函数
从今天开始, 小白我将带领大家一起来补充一下 数据库的知识. MySQL 内置函数 MySQL 内置函数可以帮助我们更方便的处理表中的数据, 简化操作. 数学函数: 获取最高工资: # 创建连接 $conn = mysqli_connect("localhost", "root", "admin", "study"); # 查看是否连接成功 if ($conn) {
日期 2023-06-12 10:48:40MySQL与PHP的基础与应用专题之数据查询
从今天开始, 小白我将带领大家一起来补充一下 数据库的知识. 我们可以使用关键词Where来指定条件, 用于插入, 修改删除或者查询数据. 表记录: 从表中筛选女性用户: ?php # 创建连接 $conn = mysqli_connect( localhost , root , admin , study ); # 查看是否连接成功 if ($conn) {
日期 2023-06-12 10:48:40MySQL与PHP的基础与应用专题之创建数据库表
从今天开始, 小白我将带领大家一起来补充一下 数据库的知识. MySQL 安装 下载地址: https://dev.mysql.com/downloads/windows/installer/ MySQL 命令行 打开 MySQL 命令行: 输入密码: 查看所有数据库: 数据库创建 SQL语句 CREATE DATABASE 数据名称 PHP 代码实现:
日期 2023-06-12 10:48:40MySQL基础教程之事务异常情况
我们把数据都恢复到2000, 然后再次一次性执行上述的SQL语句(出错了 . 这句话不符合SQL语 法,执行就会报错),检查最终的数据情况, 发现数据在操作前后不一致了。 控制事务一 查看/设置事务提交方式 SELECT @@autocommit ; SET @@autocommit = 0 ; COMMIT; ROLLBACK; 上述的这种方式,我们是修改了
日期 2023-06-12 10:48:40MySQL基础入门之Case语句用法实例
MySQL CASE 是一个 MySQL 语句查询关键字,它定义了处理循环概念以执行条件集并使用 IF ELSE 返回匹配案例的方式。 MySQL 中的 CASE 是一种控制语句,它验证条件案例集,并在第一个案例满足 else 值时显示值并退出循环。 如果没有找到 TRUE 且语句没有 ELSE 部分或值,则 CASE 返回 NULL。基本上,CASE 语句类似于 IF THEN ELSE 逻辑
日期 2023-06-12 10:48:40mysql 操作数据库基础详解
MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。 是最流行的关系型数据库管理系统之一。 二、SQL分类 SQL语句的五种分类分别是DDL、DML、DDL、DQL、DCL。 数据定义语言(DDL) 用来创建数据库中的各种对象,创建、删除、修改表的结构。关键字:create, drop,alt
日期 2023-06-12 10:48:40mysql基础知识扫盲
本篇主要介绍关于mysql的一些非常基础的知识,为后面的sql优化做准备。 一:连接mysql 关于mysql的下载和安装我在这里就不说了,第一步我们要连接我们的mysql服务器,打开cmd命令切换到你安装MySQL Server 的bin目录下,然后输入mysql -h localhost -u root -p 其中-h 表示你的主机地址(本机就是localhost,记住不要带端口号)
日期 2023-06-12 10:48:40