![](https://img-blog.csdnimg.cn/0592604168af450dad20c0ab86f7e400.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
bigdatav005——mysql
BigDataMySQL.v05
yanqi_vip
strove with none, for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It sinks, and I am ready to depart ——W.S.Landor
展开
-
CC00001.bigdatajava——|Java&MySQL基础.V01|——|MySQL.v01|数据库|基本概念|
一、数据库的基本概念### --- 什么是数据库——> 数据库(DataBase) 就是存储和管理数据的仓库——> 其本质是一个文件系统, 还是以文件的方式,将数据保存在电脑上### --- 为什么使用数据库——> 数据存储方式的比较——> 通过上面的比较,我们可以看出,使用数据...原创 2022-04-05 13:13:00 · 70 阅读 · 0 评论 -
CC00002.bigdatajava——|Java&MySQL基础.V02|——|MySQL.v02|常用|数据库软件|
一、常用的数据库软件### --- 常见的数据库软件排行榜——> 2020年数据库排行——> 开发中常见的数据库数据库名介绍MySql数据库开源免费的数据库因为免费开源、运作简单的特点,常作为中小型的项目的数据库首选。MySQL1996年开始运作,目前已经被Oracle公司收购了. MySQL6...原创 2022-04-05 13:14:00 · 66 阅读 · 0 评论 -
CC00003.bigdatajava——|Java&MySQL基础.V03|——|MySQL.v03|mysql.5.7.28.v01|安装教程|
一、mysql的安装### --- mysql安装流程——> 第一步:安装包:双击安装包文件进行安装——>——> 第二步:Mysql协议:I accept the bcense terms——>Next——>server only——> Next——> ——> 第三步 安装前检查——>提示需要安装一...原创 2022-04-05 13:15:00 · 76 阅读 · 0 评论 -
CC00004.bigdatajava——|Java&MySQL基础.V04|——|MySQL.v04|mysql.5.7.28.v02|卸载教程|
一、mysql卸载教程### --- 定位数据库的数据文件位置——> 首先我们找到 Mysql安装目录下的 my.ini 文件——> 注意:如果找不到,可以使用搜索工具对 my.ini文件进行搜索### --- 我们打开my.ini 文件,找到这样一段话——> 这个定义的是mys...原创 2022-04-05 13:15:00 · 57 阅读 · 0 评论 -
CC00005.bigdatajava——|Java&MySQL基础.V05|——|MySQL.v05|mysql.5.7.28.v03|环境变量配置|
一、mysql本地环境变量的配置### --- 找到Mysql的安装位置——> 前面步骤完成后安装好MySQL,为MySQL配置环境变量。MySQL默认安装在D:\mysql下。——> 选择此电脑右键属性——> 选择高级系统设置环境变量二、配置环境变量### --- 新建...原创 2022-04-05 13:16:00 · 44 阅读 · 0 评论 -
CC00006.bigdatajava——|Java&MySQL基础.V06|——|MySQL.v06|mysql.5.7.28.v04|启动关闭|登录数据库|
一、mysql启动和关闭### --- mysql启动和关闭方式一——> 方式一 : window服务启动 MySQL——> 右键此电脑——>管理——>服务——>找到MySQL服务——>右键选择启动/关闭——>END二、方式二: DOS 命令方式启动### --- 首先以管...原创 2022-04-05 13:16:00 · 59 阅读 · 0 评论 -
CC00007.bigdatajava——|Java&MySQL基础.V07|——|MySQL.v07|sqlyog12免费版|安装教程|
一、SqlYog的安装### --- 简介——> SQLyog是业界著名的Webyog公司出品的一款简洁高效、——> 功能强大的图形化MySQL数据库管理工具。——> 使用SQLyog 可以快速直观地让您从世界的任何角落通过网络来维护远端的 MySQL 数据库### --- 具体安...原创 2022-04-05 13:17:00 · 145 阅读 · 0 评论 -
CC00008.bigdatajava——|Java&MySQL基础.V08|——|MySQL.v08|目录结构|
一、MySql的目录结构### --- MySQL安装目录——> MySql的默认安装目录在 C:\Program Files\MySQL\MySQL Server 5.7目录目录内容bin放置一些可执行文件docs文档include包含(头)文件lib依赖库share用于存放字符集、语...原创 2022-04-05 13:17:00 · 67 阅读 · 0 评论 -
CC00009.bigdatajava——|Java&MySQL基础.V09|——|MySQL.v09|数据库管理系统|作用|
一、数据库管理系统### --- 什么是数据库管理系统 ?——> 数据库管理系统(DataBase Management System,DBMS):——> 指一种操作和管理维护数据库的大型软件,MySQL就是一个 数据库管理系统软件, ——> 安装了Mysql的电脑,我们叫它数据库服务器.### --- 数...原创 2022-04-05 13:18:00 · 64 阅读 · 0 评论 -
CC00010.bigdatajava——|Java&MySQL基础.V10|——|MySQL.v10|数据库表|
一、mysql数据库表### --- 数据库表——> 数据库中以表为组织单位存储数据——> 表类似我们Java中的类,每个字段都有对应的数据类型——> 那么我们使用熟悉的Java程序来与关系型数据对比,就会发现以下关系:类 -----> 表类中属性 ----> 表中字段对象 ---> ...原创 2022-04-05 13:18:00 · 58 阅读 · 0 评论 -
CC00011.bigdatajava——|Java&MySQL基础.V11|——|MySQL.v11|通用语法|分类|
一、SQL的概念### --- 什么是SQL ?——> 结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,——> 是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。### --- SQL 的作用——> 是所有关系型数据库...原创 2022-04-05 13:19:00 · 70 阅读 · 0 评论 -
CC00012.bigdatajava——|Java&MySQL基础.V12|——|MySQL.v12|DDL操作数据库_创建&&查询|
一、常用的数据库操作### --- 常用的数据库操作/* 对数据库操作的分类包含: C create 创建 R retrieve 查询 U update 修改 D delete 删除 使用数据库*/二、DDL操作数据库_创建&&查询:创建数据库命令说明cre...原创 2022-04-05 13:20:00 · 122 阅读 · 0 评论 -
CC00013.bigdatajava——|Java&MySQL基础.V13|——|MySQL.v13|DDL操作数据库_修改&&删除|
一、DDL_操作数据库_修改&删除:修改数据库:修改数据库字符集命令说明alter database 数据库名 character set 字符集;数据库的字符集修改操作### --- 修改数据库:修改数据库字符集-- 修改数据库的字符集-- 语法格式 alter database 数据库名 character set u...原创 2022-04-05 13:20:00 · 63 阅读 · 0 评论 -
CC00014.bigdatajava——|Java&MySQL基础.V14|——|MySQL.v14|常见数据类型|
一、mysql的常见数据类型### --- 创建表的语法格式/* 创建表的语法格式 create table 表名( 字段名称1 字段类型(长度), 字段名称2 字段类型, 字段名称3 字段类型 最后一个列不要添加逗号 ); MySql中常见的数据类型 int 整型 ...原创 2022-04-05 13:21:00 · 146 阅读 · 0 评论 -
CC00015.bigdatajava——|Java&MySQL基础.V15|——|MySQL.v15|DDL_操作数据表_创建&&查看|
一、[DDL_操作数据表_创建&&查看]### --- 创建表### --- 语法格式:CREATE TABLE 表名( 字段名称1 字段类型(长度), 字段名称2 字段类型 注意 最后一列不要加逗号);二、需求一### --- 需求一: 创建商品分类表表名:category表中字段: 分类ID :cid...原创 2022-04-05 13:21:00 · 68 阅读 · 0 评论 -
CC00016.bigdatajava——|Java&MySQL基础.V16|——|MySQL.v16|DDL_操作数据表_删除&&修改|
一、[DDL_操作数据表_删除&&修改]:删除表命令说明drop table 表名;删除表(从数据库中永久删除某一张表)drop table if exists 表名;判断表是否存在, 存在的话就删除,不存在就不执行删除### --- 代码示例-- 直接删除 test1 表DROP TABLE test1;--...原创 2022-04-05 13:22:00 · 82 阅读 · 0 评论 -
CC00017.bigdatajava——|Java&MySQL基础.V17|——|MySQL.v17|DML_插入数据|
一、[DML+插入数据]### --- DML 操作表中数据——> SQL中的DML 用于对表中的数据进行增删改操作### --- 插入数据——> 语法格式:insert into 表名 (字段名1,字段名2...) values(字段值1,字段值2...);### --- 代码准备,创建一个学生表:表名:stud...原创 2022-04-05 13:22:00 · 76 阅读 · 0 评论 -
CC00018.bigdatajava——|Java&MySQL基础.V18|——|MySQL.v18|DML_修改数据|
一、更改数据### --- 更改数据——> 语法格式1:不带条件的修改update 表名 set 列名 = 值——> 语法格式2:带条件的修改update 表名 set 列名 = 值 [where 条件表达式:字段名 = 值 ]### --- 不带条件修改,将所有的性别改为女(慎用!!)UPDATE student SE...原创 2022-04-05 13:23:00 · 54 阅读 · 0 评论 -
CC00019.bigdatajava——|Java&MySQL基础.V19|——|MySQL.v19|DML_删除数据|
一、删除数据### --- 删除数据——> 语法格式1:删除所有数据delete from 表名——> 语法格式2: 指定条件 删除数据delete from 表名 [where 字段名 = 值]### --- 删除 sid 为 1 的数据DELETE FROM student WHERE sid = 1;### ...原创 2022-04-05 13:23:00 · 63 阅读 · 0 评论 -
CC00020.bigdatajava——|Java&MySQL基础.V20|——|MySQL.v20|DML_简单查询|
一、DQL_简单查询### --- DQL 查询表中数据——> 准备数据### --- 创建员工表表名 emp表中字段: eid 员工id,int ename 姓名,varchar sex 性别,char salary 薪资,double hire_date 入职时间,date dept_name...原创 2022-04-05 13:24:00 · 61 阅读 · 0 评论 -
CC00021.bigdatajava——|Java&MySQL基础.V21|——|MySQL.v21|DML_条件查询|
一、[DQL_条件查询]### --- 条件查询——> 如果查询语句中没有设置条件,就会查询所有的行信息,在实际应用中,——> 一定要指定查询条件,对记录进行过滤——> 语法格式——> select 列名 from 表名 where 条件表达式——> * 先取出表中的每...原创 2022-04-05 13:25:00 · 273 阅读 · 0 评论 -
CC00022.bigdatajava——|BigDataEnd|
NO:Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It sinks, and I am ready to depart ...原创 2022-04-05 13:25:00 · 78 阅读 · 0 评论 -
CC00023.bigdatajava——|Java&MySQL单表/约束/事务.V01|——|MySQL.v01|DQL_排序操作|
一、DQL操作单表### --- 创建数据库,复制表——> 创建一个新的数据库 db2CREATE DATABASE db2 CHARACTER SET utf8;二、db1:emp——>右键:将表复制到不同的主机/数据库——>db2——>复制——>END三、将db1数据库中的 emp表 复...原创 2022-04-05 13:26:00 · 211 阅读 · 0 评论 -
CC00024.bigdatajava——|Java&MySQL单表/约束/事务.V02|——|MySQL.v02|DQL_聚合函数|
一、聚合函数### --- 聚合函数——> 之前我们做的查询都是横向查询,它们都是根据条件一行一行的进行判断,——> 而使用聚合函数查询是纵向查询,它是对某一列的值进行计算,——> 然后返回一个单一的值(另外聚合函数会忽略null空值。);### --- 语法结构SELECT 聚合函数(字段名) FROM 表名;我们来学...原创 2022-04-05 13:26:00 · 62 阅读 · 0 评论 -
CC00025.bigdatajava——|Java&MySQL单表/约束/事务.V03|——|MySQL.v03|DQL_分组查询|
一、DQL分组查询### --- 分组——> 分组查询指的是使用 GROUP BY 语句,对查询的信息进行分组,相同数据作为一组### --- 语法格式SELECT 分组字段/聚合函数 FROM 表名 GROUP BY 分组字段 [HAVING 条件];二、需求1: 通过性别字段 进行分组### --- 需求1: ...原创 2022-04-05 13:27:00 · 80 阅读 · 0 评论 -
CC00026.bigdatajava——|Java&MySQL单表/约束/事务.V04|——|MySQL.v04|limit关键字|
一、limit关键字### --- limit 关键字的作用——> limit是限制的意思,用于 限制返回的查询结果的行数 (可以通过limit指定查询多少行数据)——> limit 语法是 MySql的方言,用来完成分页### --- 语法结构SELECT 字段1,字段2... FROM 表名 LIMIT offset ,...原创 2022-04-05 13:28:00 · 72 阅读 · 0 评论 -
CC00027.bigdatajava——|Java&MySQL单表/约束/事务.V05|——|MySQL.v05|约束介绍|主键约束|
一、约束的介绍### --- 约束的作用:——> 对表中的数据进行进一步的限制,从而保证数据的正确性、有效性、完整性.——> 违反约束的不正确数据,将无法插入到表中二、常见的约束约束名约束关键字主键primary key唯一unique非空not null外键foreig...原创 2022-04-05 13:28:00 · 63 阅读 · 0 评论 -
CC00028.bigdatajava——|Java&MySQL单表/约束/事务.V06|——|MySQL.v06|主键自增|
一、主键的自增### --- 主键的自增——> 注: 主键如果让我们自己添加很有可能重复,——> 我们通常希望在每次插入新记录时,数据库自动生成主键字段的值.### --- 关键字:AUTO_INCREMENT 表示自动增长(字段类型必须是整数类型)### --- 创建主键自增的表-- 创建主键自增的表CREAT...原创 2022-04-05 13:29:00 · 54 阅读 · 0 评论 -
CC00029.bigdatajava——|Java&MySQL单表/约束/事务.V07|——|MySQL.v07|DELETE/TRUNCATE|对自增影响|
一、DELETE和TRUNCATE对自增长的影响### --- DELETE和TRUNCATE对自增长的影响——> 删除表中所有数据有两种方式清空表数据的方式特点DELETE只是删除表中所有数据,对自增没有影响TRUNCATEtruncate 是将整个表删除掉,然后创建一个新的表自增的主键,重新从 1开始...原创 2022-04-05 13:29:00 · 100 阅读 · 0 评论 -
CC00030.bigdatajava——|Java&MySQL单表/约束/事务.V08|——|MySQL.v08|非空约束|
一、非空约束### --- 非空约束的特点: 某一列不予许为空~~~ # 语法格式字段名 字段类型 not null二、需求1: 为 ename 字段添加非空约束### --- 非空约束CREATE TABLE emp2( eid INT PRIMARY KEY AUTO_INCREMENT, -- 添加非空约束,...原创 2022-04-05 13:30:00 · 64 阅读 · 0 评论 -
CC00031.bigdatajava——|Java&MySQL单表/约束/事务.V09|——|MySQL.v09|唯一约束|
一、唯一约束### --- 唯一约束的特点: 表中的某一列的值不能重复( 对null不做唯一的判断 )~~~ # 语法格式字段名 字段值 unique### --- 添加唯一约束~~~ # 创建emp3表 为ename 字段添加唯一约束CREATE TABLE emp3( eid INT PRIMARY KEY AUTO_INCREMEN...原创 2022-04-05 13:30:00 · 48 阅读 · 0 评论 -
CC00032.bigdatajava——|Java&MySQL单表/约束/事务.V10|——|MySQL.v10|默认值|
一、默认值### --- 默认值——> 默认值约束 用来指定某列的默认值~~~ # 语法格式字段名 字段类型 DEFAULT 默认值### --- 创建emp4表, 性别字段默认 女-- 创建带有默认值的表CREATE TABLE emp4( eid INT PRIMARY KEY AUTO_INCREMENT, -...原创 2022-04-05 13:31:00 · 52 阅读 · 0 评论 -
CC00033.bigdatajava——|Java&MySQL单表/约束/事务.V11|——|MySQL.v11|事务基本概念|
一、事务的基本概念&转账操作演示### --- mysql中可以有两种方式进行事务的操作——> 手动提交事务——> 自动提交事务二、事务概述三、sql语句### --- sql语句-- 创建账户表CREATE TABLE account( -- 主键 id INT PRIM...原创 2022-04-05 13:31:00 · 71 阅读 · 0 评论 -
CC00034.bigdatajava——|Java&MySQL单表/约束/事务.V12|——|MySQL.v12|mysql手动提交事务|
一、mysql手动提交事务:功能语句开启事务start transaction; 或者 BEGIN;提交事务commit;回滚事务rollback;### --- 语法格式——> START TRANSACTION——> 这个语句显式地标记一个事务的起始点。——>...原创 2022-04-05 13:32:00 · 107 阅读 · 0 评论 -
CC00035.bigdatajava——|Java&MySQL单表/约束/事务.V13|——|MySQL.v13|自动提交事务|
一、mysql自动提交事务### --- mysql自动提交事务——> MySQL 默认每一条 DML(增删改)语句都是一个单独的事务,——> 每条语句都会自动开启一个事务,——> 语句执行完毕 自动提交事务,MySQL 默认开始自动提交事务——> MySQL默认是自动提交事务二、...原创 2022-04-05 13:33:00 · 82 阅读 · 0 评论 -
CC00036.bigdatajava——|Java&MySQL单表/约束/事务.V14|——|MySQL.v14|事务四大特征|
一、事务的四大特性特性含义原子性每个事务都是一个整体,不可再拆分,事务中所有的 SQL 语句要么都执行成功, 要么都失败。一致性事务在执行前数据库的状态与执行后数据库的状态保持一致。如:转账前2个人的 总金额是 2000,转账后 2 个人总金额也是 2000.隔离性事务与事务之间不应该相互影响,执行时保持隔离的状态.持久性一旦事务执行...原创 2022-04-05 13:33:00 · 58 阅读 · 0 评论 -
CC00037.bigdatajava——|Java&MySQL单表/约束/事务.V15|——|MySQL.v15|脏读事务隔离级别|隔离界别相关命令|
一、mysql事务隔离级别### --- 数据并发访问——> 一个数据库可能拥有多个访问客户端,这些客户端都可以并发方式访问数据库.——> 数据库的相同数据可能被多个事务同时访问,如果不采取隔离措施,——> 就会导致各种问题, 破坏数据的完整性### --- 并发访问会产生的问题——> ...原创 2022-04-05 13:34:00 · 64 阅读 · 0 评论 -
CC00038.bigdatajava——|Java&MySQL单表/约束/事务.V16|——|MySQL.v16|脏读演示及解决|
一、脏读演示### --- 脏读演示——> 脏读: 一个事务读取到了另一个事务中尚未提交的数据二、打开窗口登录 MySQL,设置全局的隔离级别为最低### --- 登录是MySQL——> 使用db2数据库use db2;——> 设置隔离级别为最低 读未提交set glob...原创 2022-04-05 13:34:00 · 80 阅读 · 0 评论 -
CC00039.bigdatajava——|Java&MySQL单表/约束/事务.V17|——|MySQL.v17|不可重复读演示及解决|
一、不可重复读演示及解决### --- 不可重复读演示及解决~~~ # 恢复数据(把数据改回初始状态)——> 不可重复读: 同一个事务中,进行查询操作,但是每次读取的数据内容是不一样的### --- 打开两个窗口A和窗口B,选择数据库后开启事务use db2;start transaction;...原创 2022-04-05 13:35:00 · 53 阅读 · 0 评论 -
CC00040.bigdatajava——|Java&MySQL单表/约束/事务.V18|——|MySQL.v18|不可复读演示及解决|
一、不可复读演示及解决### --- 不可复读演示及解决——> 将全局的隔离级别进行提升为:repeatable read### --- 恢复数据UPDATE account SET money = 1000### --- 打开A窗口,设置隔离级别为:repeatabled read-- 查看事务隔离级别select @@tx_isolat...原创 2022-04-05 13:35:00 · 42 阅读 · 0 评论