上一页 1 ··· 30 31 32 33 34 35 36 37 38 ··· 69 下一页

2022年4月5日

|NO.Z.00049|——————————|BigDataEnd|——|Java&MySQL多表/外键/数据库设计.V07|——|MySQL.v07|一对一关系|设计省市:一对多关系|设计演员与角色表:多对多关系|

摘要: 一、一对一关系 ### 一对一关系 ——> [一对一关系介绍]——[设计省市:一对多关系]——[设计演员与角色表:多对多关系] ### 一对一(1:1) ——> 在实际的开发中应用不多.因为一对一可以创建成一张表。 ### 一对一建表原则 ——> 外键唯一 主表的主键和从表的外键(唯一),形成主外键 阅读全文

posted @ 2022-04-05 13:39 yanqi_vip 阅读(35) 评论(0) 推荐(0)

|NO.Z.00046|——————————|BigDataEnd|——|Java&MySQL多表/外键/数据库设计.V04|——|MySQL.v04|级联删除|

摘要: 一、级联删除 ### 如果向实现删除主表数据的同时,也删除掉从表数据,可以使用级联删除操作级联删除 ON DELETE CASCADE ### 删除 employee表,重新创建,添加级联删除 -- 重新创建添加级联操作 CREATE TABLE employee( eid INT PRIMARY 阅读全文

posted @ 2022-04-05 13:38 yanqi_vip 阅读(25) 评论(0) 推荐(0)

|NO.Z.00047|——————————|BigDataEnd|——|Java&MySQL多表/外键/数据库设计.V05|——|MySQL.v05|多表关系介绍|一对多关系|

摘要: 一、多表关系设计 ### 多表关系设计 ——> 实际开发中,一个项目通常需要很多张表才能完成。 ——> 例如:一个商城项目就需要分类表(category)、商品表(products)、订单表(orders)等多张表。 ——> 且这些表的数据之间存在一定的关系,接下来我们一起学习一下多表关系设计方面的 阅读全文

posted @ 2022-04-05 13:38 yanqi_vip 阅读(31) 评论(0) 推荐(0)

|NO.Z.00044|——————————|BigDataEnd|——|Java&MySQL多表/外键/数据库设计.V02|——|MySQL.v02|创建外键约束|

摘要: 一、创建外键约束 ### 语法格式: ——> 新建表时添加外键 [CONSTRAINT] [外键约束名称] FOREIGN KEY(外键字段名) REFERENCES 主表名(主键字段名) ——> 已有表添加外键 ALTER TABLE 从表 ADD [CONSTRAINT] [外键约束名称] FO 阅读全文

posted @ 2022-04-05 13:37 yanqi_vip 阅读(40) 评论(0) 推荐(0)

|NO.Z.00045|——————————|BigDataEnd|——|Java&MySQL多表/外键/数据库设计.V03|——|MySQL.v03|删除外键约束|注意事项|

摘要: 一、删除外加约束 ### 语法格式 alter table 从表 drop foreign key 外键约束名称 ——> 删除 外键约束 -- 删除employee 表中的外键约束,外键约束名 emp_dept_fk ALTER TABLE employee DROP FOREIGN KEY emp 阅读全文

posted @ 2022-04-05 13:37 yanqi_vip 阅读(24) 评论(0) 推荐(0)

|NO.Z.00043|——————————|BigDataEnd|——|Java&MySQL多表/外键/数据库设计.V01|——|MySQL.v01|多表概述|

摘要: 一、多表 ### 多表简述 ——> 实际开发中,一个项目通常需要很多张表才能完成。 ——> 例如一个商城项目的数据库,需要有很多张表:用户表、分类表、商品表、订单表.... ### 单表的缺点 ~~~ # 数据准备 ——> 创建一个数据库 db3 CREATE DATABASE db3 CHARAC 阅读全文

posted @ 2022-04-05 13:36 yanqi_vip 阅读(27) 评论(0) 推荐(0)

|NO.Z.00042|——————————|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 阅读全文

posted @ 2022-04-05 13:36 yanqi_vip 阅读(8) 评论(0) 推荐(0)

|NO.Z.00041|——————————|BigDataEnd|——|Java&MySQL单表/约束/事务.V19|——|MySQL.v19|幻读演示及解决|

摘要: 一、幻读演示及解决 ### 幻读演示及解决 ——> 幻读: select 某记录是否存在,不存在,准备插入此记录, ——> 但执行 insert 时发现此记录已存在,无法插入,此时就发生了幻读。 ### 打开AB窗口,选择数据库开启事务 ### A窗口先执行一次查询操作 -- 假设要再添加一条id为 阅读全文

posted @ 2022-04-05 13:35 yanqi_vip 阅读(22) 评论(0) 推荐(0)

|NO.Z.00039|——————————|BigDataEnd|——|Java&MySQL单表/约束/事务.V17|——|MySQL.v17|不可重复读演示及解决|

摘要: 一、不可重复读演示及解决 ### 不可重复读演示及解决 ~~~ # 恢复数据(把数据改回初始状态) ——> 不可重复读: 同一个事务中,进行查询操作,但是每次读取的数据内容是不一样的 ### 打开两个窗口A和窗口B,选择数据库后开启事务 use db2; start transaction; ### 阅读全文

posted @ 2022-04-05 13:35 yanqi_vip 阅读(28) 评论(0) 推荐(0)

|NO.Z.00040|——————————|BigDataEnd|——|Java&MySQL单表/约束/事务.V18|——|MySQL.v18|不可复读演示及解决|

摘要: 一、不可复读演示及解决 ### 不可复读演示及解决 ——> 将全局的隔离级别进行提升为:repeatable read ### 恢复数据 UPDATE account SET money = 1000 ### 打开A窗口,设置隔离级别为:repeatabled read -- 查看事务隔离级别 se 阅读全文

posted @ 2022-04-05 13:35 yanqi_vip 阅读(45) 评论(0) 推荐(0)

|NO.Z.00037|——————————|BigDataEnd|——|Java&MySQL单表/约束/事务.V15|——|MySQL.v15|脏读事务隔离级别|隔离界别相关命令|

摘要: 一、mysql事务隔离级别 ### 数据并发访问 ——> 一个数据库可能拥有多个访问客户端,这些客户端都可以并发方式访问数据库. ——> 数据库的相同数据可能被多个事务同时访问,如果不采取隔离措施, ——> 就会导致各种问题, 破坏数据的完整性 ### 并发访问会产生的问题 ——> 事务在操作时的理 阅读全文

posted @ 2022-04-05 13:34 yanqi_vip 阅读(23) 评论(0) 推荐(0)

|NO.Z.00038|——————————|BigDataEnd|——|Java&MySQL单表/约束/事务.V16|——|MySQL.v16|脏读演示及解决|

摘要: 一、脏读演示 ### 脏读演示 ——> 脏读: 一个事务读取到了另一个事务中尚未提交的数据 二、打开窗口登录 MySQL,设置全局的隔离级别为最低 ### 登录是MySQL ——> 使用db2数据库 use db2; ——> 设置隔离级别为最低 读未提交 set global transaction 阅读全文

posted @ 2022-04-05 13:34 yanqi_vip 阅读(9) 评论(0) 推荐(0)

|NO.Z.00035|——————————|BigDataEnd|——|Java&MySQL单表/约束/事务.V13|——|MySQL.v13|自动提交事务|

摘要: 一、mysql自动提交事务 ### mysql自动提交事务 ——> MySQL 默认每一条 DML(增删改)语句都是一个单独的事务, ——> 每条语句都会自动开启一个事务, ——> 语句执行完毕 自动提交事务,MySQL 默认开始自动提交事务 ——> MySQL默认是自动提交事务 二、自动提交事务演 阅读全文

posted @ 2022-04-05 13:33 yanqi_vip 阅读(15) 评论(0) 推荐(0)

|NO.Z.00036|——————————|BigDataEnd|——|Java&MySQL单表/约束/事务.V14|——|MySQL.v14|事务四大特征|

摘要: 一、事务的四大特性 特性 含义 原子性 每个事务都是一个整体,不可再拆分,事务中所有的 SQL 语句要么都执行成功, 要么都失败。 一致性 事务在执行前数据库的状态与执行后数据库的状态保持一致。如:转账前2个人的 总金额是 2000,转账后 2 个人总金额也是 2000. 隔离性 事务与事务之间不应 阅读全文

posted @ 2022-04-05 13:33 yanqi_vip 阅读(10) 评论(0) 推荐(0)

|NO.Z.00034|——————————|BigDataEnd|——|Java&MySQL单表/约束/事务.V12|——|MySQL.v12|mysql手动提交事务|

摘要: 一、mysql手动提交事务: 功能 语句 开启事务 start transaction; 或者 BEGIN; 提交事务 commit; 回滚事务 rollback; ### 语法格式 ——> START TRANSACTION ——> 这个语句显式地标记一个事务的起始点。 ——> COMMIT —— 阅读全文

posted @ 2022-04-05 13:32 yanqi_vip 阅读(604) 评论(0) 推荐(0)

|NO.Z.00032|——————————|BigDataEnd|——|Java&MySQL单表/约束/事务.V10|——|MySQL.v10|默认值|

摘要: 一、默认值 ### 默认值 ——> 默认值约束 用来指定某列的默认值 ~~~ # 语法格式 字段名 字段类型 DEFAULT 默认值 ### 创建emp4表, 性别字段默认 女 -- 创建带有默认值的表 CREATE TABLE emp4( eid INT PRIMARY KEY AUTO_INCR 阅读全文

posted @ 2022-04-05 13:31 yanqi_vip 阅读(16) 评论(0) 推荐(0)

|NO.Z.00033|——————————|BigDataEnd|——|Java&MySQL单表/约束/事务.V11|——|MySQL.v11|事务基本概念|

摘要: 一、事务的基本概念&转账操作演示 ### mysql中可以有两种方式进行事务的操作 ——> 手动提交事务 ——> 自动提交事务 二、事务概述 三、sql语句 ### sql语句 -- 创建账户表 CREATE TABLE account( -- 主键 id INT PRIMARY KEY AUTO_ 阅读全文

posted @ 2022-04-05 13:31 yanqi_vip 阅读(9) 评论(0) 推荐(0)

|NO.Z.00030|——————————|BigDataEnd|——|Java&MySQL单表/约束/事务.V08|——|MySQL.v08|非空约束|

摘要: 一、非空约束 ### 非空约束的特点: 某一列不予许为空 ~~~ # 语法格式 字段名 字段类型 not null 二、需求1: 为 ename 字段添加非空约束 ### 非空约束 CREATE TABLE emp2( eid INT PRIMARY KEY AUTO_INCREMENT, -- 添 阅读全文

posted @ 2022-04-05 13:30 yanqi_vip 阅读(24) 评论(0) 推荐(0)

|NO.Z.00031|——————————|BigDataEnd|——|Java&MySQL单表/约束/事务.V09|——|MySQL.v09|唯一约束|

摘要: 一、唯一约束 ### 唯一约束的特点: 表中的某一列的值不能重复( 对null不做唯一的判断 ) ~~~ # 语法格式 字段名 字段值 unique ### 添加唯一约束 ~~~ # 创建emp3表 为ename 字段添加唯一约束 CREATE TABLE emp3( eid INT PRIMARY 阅读全文

posted @ 2022-04-05 13:30 yanqi_vip 阅读(17) 评论(0) 推荐(0)

|NO.Z.00028|——————————|BigDataEnd|——|Java&MySQL单表/约束/事务.V06|——|MySQL.v06|主键自增|

摘要: 一、主键的自增 ### 主键的自增 ——> 注: 主键如果让我们自己添加很有可能重复, ——> 我们通常希望在每次插入新记录时,数据库自动生成主键字段的值. ### 关键字: AUTO_INCREMENT 表示自动增长(字段类型必须是整数类型) ### 创建主键自增的表 -- 创建主键自增的表 CR 阅读全文

posted @ 2022-04-05 13:29 yanqi_vip 阅读(12) 评论(0) 推荐(0)

|NO.Z.00029|——————————|BigDataEnd|——|Java&MySQL单表/约束/事务.V07|——|MySQL.v07|DELETE/TRUNCATE|对自增影响|

摘要: 一、DELETE和TRUNCATE对自增长的影响 ### DELETE和TRUNCATE对自增长的影响 ——> 删除表中所有数据有两种方式 清空表数据的方式 特点 DELETE 只是删除表中所有数据,对自增没有影响 TRUNCATE truncate 是将整个表删除掉,然后创建一个新的表自增的主键, 阅读全文

posted @ 2022-04-05 13:29 yanqi_vip 阅读(31) 评论(0) 推荐(0)

|NO.Z.00026|——————————|BigDataEnd|——|Java&MySQL单表/约束/事务.V04|——|MySQL.v04|limit关键字|

摘要: 一、limit关键字 ### limit 关键字的作用 ——> limit是限制的意思,用于 限制返回的查询结果的行数 (可以通过limit指定查询多少行数据) ——> limit 语法是 MySql的方言,用来完成分页 ### 语法结构 SELECT 字段1,字段2... FROM 表名 LIMI 阅读全文

posted @ 2022-04-05 13:28 yanqi_vip 阅读(27) 评论(0) 推荐(0)

|NO.Z.00027|——————————|BigDataEnd|——|Java&MySQL单表/约束/事务.V05|——|MySQL.v05|约束介绍|主键约束|

摘要: 一、约束的介绍 ### 约束的作用: ——> 对表中的数据进行进一步的限制,从而保证数据的正确性、有效性、完整性. ——> 违反约束的不正确数据,将无法插入到表中 二、常见的约束 约束名 约束关键字 主键 primary key 唯一 unique 非空 not null 外键 foreign ke 阅读全文

posted @ 2022-04-05 13:28 yanqi_vip 阅读(28) 评论(0) 推荐(0)

|NO.Z.00025|——————————|BigDataEnd|——|Java&MySQL单表/约束/事务.V03|——|MySQL.v03|DQL_分组查询|

摘要: 一、DQL分组查询 ### 分组 ——> 分组查询指的是使用 GROUP BY 语句,对查询的信息进行分组,相同数据作为一组 ### 语法格式 SELECT 分组字段/聚合函数 FROM 表名 GROUP BY 分组字段 [HAVING 条件]; 二、需求1: 通过性别字段 进行分组 ### 需求1 阅读全文

posted @ 2022-04-05 13:27 yanqi_vip 阅读(28) 评论(0) 推荐(0)

|NO.Z.00023|——————————|BigDataEnd|——|Java&MySQL单表/约束/事务.V01|——|MySQL.v01|DQL_排序操作|

摘要: 一、DQL操作单表 ### 创建数据库,复制表 ——> 创建一个新的数据库 db2 CREATE DATABASE db2 CHARACTER SET utf8; 二、db1:emp——>右键:将表复制到不同的主机/数据库——>db2——>复制——>END 三、将db1数据库中的 emp表 复制到当 阅读全文

posted @ 2022-04-05 13:26 yanqi_vip 阅读(24) 评论(0) 推荐(0)

|NO.Z.00024|——————————|BigDataEnd|——|Java&MySQL单表/约束/事务.V02|——|MySQL.v02|DQL_聚合函数|

摘要: 一、聚合函数 ### 聚合函数 ——> 之前我们做的查询都是横向查询,它们都是根据条件一行一行的进行判断, ——> 而使用聚合函数查询是纵向查询,它是对某一列的值进行计算, ——> 然后返回一个单一的值(另外聚合函数会忽略null空值。); ### 语法结构 SELECT 聚合函数(字段名) FRO 阅读全文

posted @ 2022-04-05 13:26 yanqi_vip 阅读(25) 评论(0) 推荐(0)

|NO.Z.00021|——————————|BigDataEnd|——|Java&MySQL基础.V21|——|MySQL.v21|DML_条件查询|

摘要: 一、[DQL_条件查询] ### 条件查询 ——> 如果查询语句中没有设置条件,就会查询所有的行信息,在实际应用中, ——> 一定要指定查询条件,对记录进行过滤 ——> 语法格式 ——> select 列名 from 表名 where 条件表达式 ——> * 先取出表中的每条数据,满足条件的数据就返 阅读全文

posted @ 2022-04-05 13:25 yanqi_vip 阅读(20) 评论(0) 推荐(0)

|NO.Z.00022|——————————|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 阅读全文

posted @ 2022-04-05 13:25 yanqi_vip 阅读(9) 评论(0) 推荐(0)

|NO.Z.00020|——————————|BigDataEnd|——|Java&MySQL基础.V20|——|MySQL.v20|DML_简单查询|

摘要: 一、DQL_简单查询 ### DQL 查询表中数据 ——> 准备数据 ### 创建员工表 表名 emp 表中字段: eid 员工id,int ename 姓名,varchar sex 性别,char salary 薪资,double hire_date 入职时间,date dept_name 部门名 阅读全文

posted @ 2022-04-05 13:24 yanqi_vip 阅读(18) 评论(0) 推荐(0)

|NO.Z.00018|——————————|BigDataEnd|——|Java&MySQL基础.V18|——|MySQL.v18|DML_修改数据|

摘要: 一、更改数据 ### 更改数据 ——> 语法格式1:不带条件的修改 update 表名 set 列名 = 值 ——> 语法格式2:带条件的修改 update 表名 set 列名 = 值 [where 条件表达式:字段名 = 值 ] ### 不带条件修改,将所有的性别改为女(慎用!!) UPDATE 阅读全文

posted @ 2022-04-05 13:23 yanqi_vip 阅读(25) 评论(0) 推荐(0)

|NO.Z.00019|——————————|BigDataEnd|——|Java&MySQL基础.V19|——|MySQL.v19|DML_删除数据|

摘要: 一、删除数据 ### 删除数据 ——> 语法格式1:删除所有数据 delete from 表名 ——> 语法格式2: 指定条件 删除数据 delete from 表名 [where 字段名 = 值] ### 删除 sid 为 1 的数据 DELETE FROM student WHERE sid = 阅读全文

posted @ 2022-04-05 13:23 yanqi_vip 阅读(23) 评论(0) 推荐(0)

|NO.Z.00016|——————————|BigDataEnd|——|Java&MySQL基础.V16|——|MySQL.v16|DDL_操作数据表_删除&&修改|

摘要: 一、[DDL_操作数据表_删除&&修改]:删除表 命令 说明 drop table 表名; 删除表(从数据库中永久删除某一张表) drop table if exists 表名; 判断表是否存在, 存在的话就删除,不存在就不执行删除 ### 代码示例 -- 直接删除 test1 表 DROP TAB 阅读全文

posted @ 2022-04-05 13:22 yanqi_vip 阅读(13) 评论(0) 推荐(0)

|NO.Z.00017|——————————|BigDataEnd|——|Java&MySQL基础.V17|——|MySQL.v17|DML_插入数据|

摘要: 一、[DML+插入数据] ### DML 操作表中数据 ——> SQL中的DML 用于对表中的数据进行增删改操作 ### 插入数据 ——> 语法格式: insert into 表名 (字段名1,字段名2...) values(字段值1,字段值2...); ### 代码准备,创建一个学生表: 表名:s 阅读全文

posted @ 2022-04-05 13:22 yanqi_vip 阅读(12) 评论(0) 推荐(0)

|NO.Z.00014|——————————|BigDataEnd|——|Java&MySQL基础.V14|——|MySQL.v14|常见数据类型|

摘要: 一、mysql的常见数据类型 ### 创建表的语法格式 /* 创建表的语法格式 create table 表名( 字段名称1 字段类型(长度), 字段名称2 字段类型, 字段名称3 字段类型 最后一个列不要添加逗号 ); MySql中常见的数据类型 int 整型 double 浮点型 varchar 阅读全文

posted @ 2022-04-05 13:21 yanqi_vip 阅读(13) 评论(0) 推荐(0)

|NO.Z.00015|——————————|BigDataEnd|——|Java&MySQL基础.V15|——|MySQL.v15|DDL_操作数据表_创建&&查看|

摘要: 一、[DDL_操作数据表_创建&&查看] ### 创建表 ### 语法格式: CREATE TABLE 表名( 字段名称1 字段类型(长度), 字段名称2 字段类型 注意 最后一列不要加逗号 ); 二、需求一 ### 需求一: 创建商品分类表 表名:category 表中字段: 分类ID :cid 阅读全文

posted @ 2022-04-05 13:21 yanqi_vip 阅读(11) 评论(0) 推荐(0)

|NO.Z.00012|——————————|BigDataEnd|——|Java&MySQL基础.V12|——|MySQL.v12|DDL操作数据库_创建&&查询|

摘要: 一、常用的数据库操作 ### 常用的数据库操作 /* 对数据库操作的分类包含: C create 创建 R retrieve 查询 U update 修改 D delete 删除 使用数据库 */ 二、DDL操作数据库_创建&&查询:创建数据库 命令 说明 create database 数据库名; 阅读全文

posted @ 2022-04-05 13:20 yanqi_vip 阅读(11) 评论(0) 推荐(0)

|NO.Z.00013|——————————|BigDataEnd|——|Java&MySQL基础.V13|——|MySQL.v13|DDL操作数据库_修改&&删除|

摘要: 一、DDL_操作数据库_修改&删除:修改数据库:修改数据库字符集 命令 说明 alter database 数据库名 character set 字符集; 数据库的字符集修改操作 ### 修改数据库:修改数据库字符集 -- 修改数据库的字符集 -- 语法格式 alter database 数据库名 阅读全文

posted @ 2022-04-05 13:20 yanqi_vip 阅读(11) 评论(0) 推荐(0)

|NO.Z.00011|——————————|BigDataEnd|——|Java&MySQL基础.V11|——|MySQL.v11|通用语法|分类|

摘要: 一、SQL的概念 ### 什么是SQL ? ——> 结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言, ——> 是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。 ### SQL 的作用 ——> 是所有关系型数据库 阅读全文

posted @ 2022-04-05 13:19 yanqi_vip 阅读(27) 评论(0) 推荐(0)

|NO.Z.00010|——————————|BigDataEnd|——|Java&MySQL基础.V10|——|MySQL.v10|数据库表|

摘要: 一、mysql数据库表 ### 数据库表 ——> 数据库中以表为组织单位存储数据 ——> 表类似我们Java中的类,每个字段都有对应的数据类型 ——> 那么我们使用熟悉的Java程序来与关系型数据对比,就会发现以下关系: 类 > 表 类中属性 > 表中字段 对象 > 数据记录 二、结构图 Walte 阅读全文

posted @ 2022-04-05 13:18 yanqi_vip 阅读(12) 评论(0) 推荐(0)

|NO.Z.00009|——————————|BigDataEnd|——|Java&MySQL基础.V09|——|MySQL.v09|数据库管理系统|作用|

摘要: 一、数据库管理系统 ### 什么是数据库管理系统 ? ——> 数据库管理系统(DataBase Management System,DBMS): ——> 指一种操作和管理维护数据库的大型软件,MySQL就是一个 数据库管理系统软件, ——> 安装了Mysql的电脑,我们叫它数据库服务器. ### 数 阅读全文

posted @ 2022-04-05 13:18 yanqi_vip 阅读(33) 评论(0) 推荐(0)

上一页 1 ··· 30 31 32 33 34 35 36 37 38 ··· 69 下一页

导航