zl程序教程

mysql.基础01

  • MySQL数据库基础知识点总结

    MySQL数据库基础知识点总结

    大家好,又见面了,我是你们的朋友全栈君。 1 数据库简介数据库(Database)就是按照数据结构来组织,存储和管理数据的仓库专业的数据库是专门对数据进行创建,访问,管理,搜索等操作的软件,比起我们自己用文件读写的方式对象数据进行管理更加的方便,快速,安全1.1 作用对数据进行持久化的保存方便数据的存储和查询,速度快,安全,方便可以处理并发访问更加安全的权限管理访问机制1.2 数据库类型1.

    日期 2023-06-12 10:48:40     
  • MySQL十:索引基础知识回顾

    MySQL十:索引基础知识回顾

    转载~1、索引简介1.1 什么是索引索引是对数据库表中一列或多列的值进行排序的一种结构,可以大大提高MySQL的检索速度。索引在MySQL中也叫做key,当表中的数据量越来越大时,索引对于查询性能的影响非常大。那索引具体是什么呢,找几个生活中实例比较一下就清晰了:新华字典:索引就相当于字典的音序表,我们可以通过音序表,快速在几百页中定位到我们要查找的字。书店书架:索引就相当于书店里面的书架上的标签

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

    MySQL数据库基础

    1、数据库基本概念1.1 数据库简介 数据库,简而言之可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据运行新增、截取、更新、删除等操作。所谓“数据库”系以一定方式储存在一起、能予多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合;一个数据库由多个表空间(Tablespace)构成。 1.2 数据库结构模型数据库类型的区分主要参照的是数据结构模型,而常用的数据结构模

    日期 2023-06-12 10:48:40     
  • MySQL基础之查询(一)

    MySQL基础之查询(一)

    SELECT * FROM employees WHERE employee_id BETWEEN 120 AND 100;3.in 含义:判断某字段的值是否属于in列表中的某一项 特点: ①使用in提高语句简洁度 ②in列表的值类型必须一致或兼容 ③in列表中不支持通配符 案例:查询员工的工种编号是 IT_PROG、AD_VP、AD_PRES中的一个员工名和工种编号 ```m

    日期 2023-06-12 10:48:40     
  • MySQL基础之库和表的管理

    MySQL基础之库和表的管理

    DDL(数据定义语言)库和表的管理一、库的管理 创建、修改、删除 二、表的管理 创建、修改、删除创建: create 修改: alter 删除: drop一、库的管理1、库的创建语法:create database [if not exists]库名;复制案例:创建库BooksCREATE DATABASE IF NOT EXISTS books ;复制2、库的修改RENAME DAT

    日期 2023-06-12 10:48:40     
  • MySQL基础之流程控制结构

    MySQL基础之流程控制结构

    流程控制结构顺序、分支、循环一、分支结构1.if函数语法:if(条件,值1,值2)复制功能:实现双分支 应用在begin end中或外面2.case结构语法:情况1:类似于switch case 变量或表达式 when 值1 then 语句1; when 值2 then 语句2; ... else 语句n; end 情况2: case when 条件1 then 语句1; when 条件2

    日期 2023-06-12 10:48:40     
  • mysql数据库基础知识总结

    mysql数据库基础知识总结

    大家好,又见面了,我是你们的朋友全栈君。 mysql数据库基础知识总结一、基础常用命令1.创建命令create user ‘用户名’ @‘ip’ identified by ‘密码’; 创建用户 drop user 用户名@ip 删除用户 show databases; 查数据库 show tables; 看表 create database 数据库名 default charset

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

    MySQL基础笔记

    MySQL基础一、数据库的基本概念1.为什么要学数据库?之前我们如果想将一些数据实现永久化存储,可以怎么做呢?没错。使用IO流的技术将数据保存到本地文件中但是接下来我有这样一个需求:将下面的user.txt文件中的王五年龄修改为35张三 23 男 李四 24 男 王五 25 女 赵六 26 女 周七 27 男复制我们要如何实现呢? 可以采用字符缓冲流,将每一行数据读取出来,封装为User对象

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

    数据库-MySQL-基础(6)- DCL

    目录DCL-介绍DCL-管理用户1、查询用户2、创建用户3、修改用户密码4、删除用户5、样例6、注意DCL-权限控制1、查询权限2、授予权限3、撤销权限4、例子5、注意DCL-介绍用来管理数据库用户,控制数据库的访问权限主要俩个方面 ,控制哪些用户可以访问,控制每个用户具有什么样的访问权限DCL-管理用户1、查询用户 USE mysql SELECT *FROM user 2、创建用户 CRE

    日期 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数据库编程基础入门3

    MySQL数据库编程基础入门3

    [TOC]0.基础SQL操作1.库操作一、数据库的创建: -- 1.查看utf8字符集以及校队规则 SHOW CHARACTER SET LIKE 'UTF8%'; Charset Description Default collation Maxlen ------- ------------- ------------------ -------- u

    日期 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基础语法

    复制表-只复制表结构:create table 表名 like 被复制的表名;exp:mysql> create table test12 like test11;复制复制表结构+数据 :create table 表名 [as] select 字段,... from 被复制的表 [where 条件];exp:mysql> create table test13 as select *

    日期 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、多表关系1.1 一对多1.2 多对多1.3 一对一2、多表查询概述2.1 数据准备2.2 概述2.3 分类3、内连接4、外连接5、自连接5.1 自连接查询5.2 联合查询6、子查询6.1 标量子查询6.2 列子查询6.3 行子查询6.4 表子查询1、多表关系项目开发中,在进行数据库表结构设计时,会根据业务需求及业务模块之间的关系,分析并设计表结构,由于业务之间相互关联,所以各个表结构之间也

    日期 2023-06-12 10:48:40     
  • MySQL基础之函数【字符串,数值,日期,流程】和约束

    MySQL基础之函数【字符串,数值,日期,流程】和约束

    目录1、函数1.1 字符串函数1.2 数值函数1.3 日期函数1.4 流程函数2、约束2.1 演示2.2 外键约束2.2.1 语法2.2.2、删除/更新行为1、函数函数 是指一段可以直接被另一段程序调用的程序或代码。也就意味着,这一段程序或代码在MySQL中已经给我们提供了,我们要做的就是在合适的业务场景调用对应的函数完成对应的业务需求即可。那么,函数到底在哪儿使用呢?我们先来看两个场景:1、在企

    日期 2023-06-12 10:48:40     
  • MySQL基础之事务【事务操作,四大特性,并发事务问题,隔离级别】

    MySQL基础之事务【事务操作,四大特性,并发事务问题,隔离级别】

    目录1、事务操作1.1 未控制事务1.2 控制事务一1.3 控制事务二2、事务的四大特性3、并发事务问题4、事务隔离级别事务是一组操作的集合,它是一个不可分割的工作单位,事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求,即这些操作要么同时成功,要么同时失败。就比如: 张三给李四转账1000块钱,张三银行账户的钱减少1000,而李四银行账户的钱要增加1000。这一组操作就必须在一个事务的范

    日期 2023-06-12 10:48:40     
  • mysql(入门基础了解部分,数据库的基本概念)

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

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

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

    6). 在DataGrip中执行SQL语句在指定的数据库上,右键,选择 New --> Query Console然后就可以在打开的Query Console控制台,并在控制台中编写SQL,执行SQL。2.5 DMLDML英文全称是Data Manipulation Language(数据操作语言),用来对数据库中表的数据记录进行增、删、改操作。添加数据(INSERT)修改数据(UPDATE

    日期 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.7 DCLDCL英文全称是Data Control Language(数据控制语言),用来管理数据库用户、控制数据库的访问权限。2.7.1 管理用户1). 查询用户select * from mysql.user;复制查询的结果如下:其中 Host代表当前用户访问的主机, 如果为localhost, 仅代表只能够在当前本机访问,是不可以远程访问的。 User代表的是访问该数据库的用户名。在My

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

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

    5.5 自连接5.5.1 自连接查询自连接查询,顾名思义,就是自己连接自己,也就是把一张表连接查询多次。我们先来学习一下自连接的查询语法:SELECT 字段列表 FROM 表A 别名A JOIN 表A 别名B ON 条件 ... ;复制而对于自连接查询,可以是内连接查询,也可以是外连接查询。案例:A. 查询员工 及其 所属领导的名字 表结构: empselect a.name , b.name f

    日期 2023-06-12 10:48:40     
  • MySQL常用基础 - 小白必看

    MySQL常用基础 - 小白必看

    MySQL数据库基本操作一、DDL概念:是一个数据定义语言该语言部分包括:1、对数据库的常用操作创建数据库:1、create database 数据库名 (直接删除)2、create database if not exists 数据库名 (判断数据库是否存在,不存在则创建)3、create database if not exists 数据库名 charset =字符编码 (在2的基础上加上数据

    日期 2023-06-12 10:48:40     
  • MySql基础-笔记1 -Windows下安装配置图文教程

    MySql基础-笔记1 -Windows下安装配置图文教程

    1、下载https://dev.mysql.com/downloads/mysql/打开以上链接,根据自己的系统进行选择(本文以64位系统为例) 如果是32位系统,请选择msi安装 2、安装zip格式无须安装,下载下来是zip格式,直接解压到某个目录,注意目录不要有中文,本文目录为:D:\mysql-8.0.19-winx64 进入到D:\mysql-8.0.19-winx64\bin,复制该路径

    日期 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基础-笔记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基础-笔记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基础-笔记12 -重复数据处理、SQL注入、导入导出数据

    MySql基础-笔记12 -重复数据处理、SQL注入、导入导出数据

    1、处理重复数据1.1、防止表中出现重复数据可以在 MySQL 数据表中设置指定的字段为 PRIMARY KEY(主键) 或者 UNIQUE(唯一) 索引来保证数据的唯一性。 在这里插入图片描述设置表中字段数据不能重复,可以设置双主键模式来设置数据的唯一性, 如果你设置了双主键,那么那个键的默认值不能为 NULL,可设置为 NOT NULL 在这里插入图片描述NSERT IGNORE INTO 与

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

    MySQL基础-视图

    文章目录MySQL基础-视图一、数据库对象二、视图概念三、视图的使用1、创建视图2、查看视图3、修改视图4、修改/删除视图四、总结MySQL基础-视图一、数据库对象对象描述表(TABLE)表是存储数据的逻辑单元,以行和列的形式存在,列就是字段,行就是记录数据字典就是系统表,存放数据库相关信息的表。系统表的数据通常由数据库系统维护, 程序员通常不应该修改,只可查看约束 (CONSTRAINT)执行数

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