- 博客(11)
- 收藏
- 关注
原创 MySQL-事务
事务简介主要用于处理操作量大,复杂度高的数据事务是一组操作的集合,是一个不可分割的工作单位只有使用了Innodb数据库引擎的数据库或表才支持事务事务处理可以用来维护数据库的完整性,保证成批的SQL语句要么全部执行,要么全部不执行事务操作/* 查看/设置事务提交方式*/SELECT @@autocommit;SET @@autocommit=0;/* 开启事务*/START TRANSACTION; #或者 START BEGIN;/* 提交事务*/COMM..
2022-03-21 09:40:21 120
原创 MySQL-多表查询演示
设有两张表分别为: 部门表:部门代码部门名负责人地点0001生产部李华江重庆荣昌县0002销售部张丽重庆渝中区0003市场部王欣重庆江北区0004研发部张三重庆江北区 员工表:员工代码姓名家庭住址部门代码200001王华重庆0001200002李想成都0003200003张丽上海0002200004李江华重庆0001200005李四宁波NULL
2022-03-18 17:48:49 577
原创 MySQL-多表查询
多表关系一对多(多对一)案例:一个部门对应多个员工,一个员工对应一个部门实现方式:在多的一方建立外键,指向一的一方的主键多对多案例:一个学生可以选择多门课程,一门课程也可供多个学生选择实现方式:建立第三张中间表,中间表至少包含两个外键,分别关联两方的主键一对一案例:将用户的基础信息放在一张表中,用户的其它详情信息放在另一张表中。该关系多用于单表拆分实现方式:在任意一方加入外键,关联另外一方的外键,并设置外键为唯一的(UNIQUE)多表查询概述:即从多张..
2022-03-18 17:47:31 611
原创 MySQL-函数
字符串函数函数列表函数功能CONCAT(S1,S2,…Sn)字符串拼接,将S1,S2,…,Sn拼接成一个字符串LOWER(str)将字符串str全部转为小写UPPER(str)将字符串str全部转为大写LPAD(str,n,pad)左填充,用字符串pad对str的左边进行填充,达到n个字符串长度RPAD(str,n,pad)右填充,用字符串pad对str的右边进行填充,达到n个字符串长度TRIM(str)去掉字符串头部和尾部的空格..
2022-03-16 21:26:17 359
原创 MySQL语法学习笔记
SQL分类分类全称说明DDLData Definition Language数据定义语言,用于定义数据库对象(数据库,表,字段)DMLData Manipulation Language数据操作语言,用于对数据库表中的数据进行增删改DQLData Query Language数据查询语言,用于查询数据库中表的记录DCLData Control Language数据控制语言,用于创建数据库用户、控制数据库的访问权限DDL-数据库操作/*查询
2022-03-15 20:48:41 644
原创 Hash的真面目
Hash,又叫散列、杂凑,音译为哈希。Hash函数能够将任意长度的输入压缩成固定长度的输出,且该输出就叫做散列值。由于输出长度是固定的,那输出空间就是有限的,避免不了的会产生重复(这种重复也叫冲突、碰撞),而在Hash中重复是不被允许,这会使Hash失去优势。
2022-01-24 02:06:52 196
原创 redis数据类型之Hash
特点:hash类型下的value只能存储字符串,不允许存储其他数据类型,不可嵌套存储。是一个string类型的field(字段)和value(值)的映射表,特别适合用于存储对象。十分贴近对象的数据存储形式,并且可以灵活添加删除对象属性。对一系列存储的数据进行编组,方便管理。底层使用哈希表结构实现数据存储。可存储232 - 1个键值对。String与Hash结构对比图:基本操作:命令格式描述hsethset key field value设置哈希表key中的字
2022-01-13 18:13:51 688
原创 redis数据类型之String
特点:redis中最简单、最常用的类型,它是二进制安全的1。通常用于存储字符串,但如果字符串以整数的形式存在,可以作为数字操作使用。数值计算最大范围:9223372036854775807。可以包含任何数据,包括不限于jpg图片和Json对象描述信息。数据操作不成功的反馈与数据正常操作之间的差异表示运行结果是否成功(integer) 0 -> false 失败(integer) 1 -> true 成功表示运行结果值(integer) 3 -&g
2022-01-12 10:42:53 106
原创 CSMA/CD协议(谢希仁编著的《计算机网络(第七版)》)
CSMA/CD即载波侦听多路访问/冲突检测,是广播型信道中采用一种随机访问技术的竞争型访问方法,具有多目标地址的特点。它处于一种总线型局域网结构,其物理拓扑结构正逐步向星型发展。CSMA/CD采用分布式控制方法,所有结点之间不存在控制与被控制的关系。
2022-01-10 14:15:06 5986
原创 ubuntu系统启动后shell默认进入anaconda虚拟环境解决方案
方案一:conda config --set auto_activate_base false #取消默认加载环境 false改为true时,命令为 确认默认加载环境方案二:>vim ~/.bashrc>在最后一行加上 conda deactivate>Esc退出,输入":",接着输入"wq" #此句为vim中的保存并退出命令>source ~/.bashrc #执行此脚本...
2021-04-24 21:22:57 1971 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人