
SQL
文章平均质量分 60
福州司马懿
大家如果觉得文章有帮助,给我个关注。谢谢大家 (+_+),失业了球介绍工作
展开
-
解决Dbeaver连接一段时间不操作后断开的问题
2、点击【初始化】将【连接保持】改成60s,这样数据库就不会自己断开了。1、首先右键数据库连接点击【编辑连接】原创 2023-06-14 14:08:25 · 1774 阅读 · 0 评论 -
Oracle Id生成算法 —— 雪花算法
雪花算法结构:符号位+时间戳+工作进程位+序列号位,一个64bit的整数,8字节,正好为一个long类型数据。从左到右,第一位为符号位,0表示正,1表示负。时间戳(毫秒转化为年):2^41/(365 * 24 * 60 * 60 * 1000)=69.73年。说明雪花算法可表示的范围为69年(从1970年开始),说明雪花算法能用到2039年。原创 2023-01-19 16:57:55 · 4317 阅读 · 0 评论 -
varchar和varchar2的异同点
VARCHAR(M)是一种比CHAR更加灵活的数据类型,同样用于表示字符数据,但是VARCHAR可以保存可变长度的字符串。其中M代表该数据类型所允许保存的字符串的最大长度,只要长度小于该最大值的字符串都可以被保存在该数据类型中。在oracle中varchar 和 varchar2 最大长度都是4000调试工具使用DBeaver,测试结果如下不报错报错不报错报错。原创 2023-01-17 17:18:22 · 599 阅读 · 0 评论 -
Oracle 创建用户并设置密码永不过期
创建用户查看 dba_users 表可以看到,即使是 SYSTEM 用户,密码也会到期。另外,绝大部分用户,使用的 配置文件(PROFILE)都是 DEFAULTselect * from dba_users下面要创建/删除一个 ROOT 用户创建用户 CREATE USER root IDENTIFIED BY 123456删除用户 DROP USER ROOT CASCADE赋予权限oracle提供三种标准角色(role):connect/resource和dba.connec原创 2022-04-22 21:03:10 · 3202 阅读 · 0 评论 -
docker 安装 oracle
背景在Linux中安装oracle非常麻烦,相信每个人也会遇到各种坑。为了一次装好,也方便将来直接可以导出镜像在各平台移植使用,所以选择用docker安装拉取镜像在 DockerHub 上搜索 Oracle 可以找到 Oracle 的官方镜像,地址:https://hub.docker.com/注意,这里使用 docker pull oraclelinux 命令,是拉取不到镜像的,因为它没有 latest 标签。因此,只能手动指定它的版本号例如 docker pull oraclelinux原创 2022-04-22 17:42:18 · 23527 阅读 · 22 评论 -
MySQL 数据库引擎与编码
简介在建表语句中,我们可以指定数据表的引擎和字符集,例如CREATE TABLE tableMsg ( id int(10) NOT NULL, message varchar(255) DEFAULT NULL COMMENT '信息', PRIMARY KEY(id)) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4引擎MySQL5.5开始,Innodb已经成为MySQL的默认引擎,之前是MyISAM区别:MyISAM是非事务安全的,而InnoDB是事原创 2020-12-29 16:47:13 · 1167 阅读 · 0 评论 -
脏数据
脏数据(Dirty Read)是指源系统中的数据不在给定的范围内或对于实际业务毫无意义,或是数据格式非法,以及在源系统中存在不规范的编码和含糊的业务逻辑。 在数据库技术中,脏数据在临时更新(脏读)中产生。事务A更新了某个数据项X,但是由于某种原因,事务A出现了问题,于是要把A回滚。但是在回滚之前,另一个事务B读取了数据项X的值(A更新后),A回滚了事务,数据项恢复了原值。事务B读取的就是数转载 2016-08-08 19:42:21 · 2483 阅读 · 0 评论 -
事务的ACID特性
事务(Transaction)是访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。事务应该具有4个属性:原子性、一致性、隔离性、持久性。这四个属性通常称为ACID特性。转载 2016-08-09 17:25:29 · 1306 阅读 · 0 评论