
数据库
文章平均质量分 76
阿信哦
爱生活的阿信
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
范式知识点
Mysql数据库 ⽬前关系数据库有六种范式: 第⼀范式(1NF)、第⼆范式(2NF)、第三范式(3NF)、巴斯-科德范式 (BCNF)、第四范式(4NF)和第五范式(5NF,⼜称完美范式)。满⾜最低要求的范式是 第⼀范式(1NF)。在第⼀范式的基础上进⼀步满⾜更多规范要求的称为第⼆范式 (2NF),其余范式以次类推。⼀般说来,数据库只需满⾜第三范式(3NF)就⾏了。所以 这⾥就只记录三范式相关的知识。 ⼀ 范式 1NF:字段不可分; 2NF:有主键,⾮主键字段依赖主键;原创 2021-12-19 14:25:14 · 658 阅读 · 0 评论 -
btree索引和hash索引的区别(待更新)
btree hash 用于使用 =, >, >=, <, <= 或者 BETWEEN 运算符的列比较。如果 LIKE 的参数是一个没有以通配符起始的常量字符串的话也可以使用这种索引 仅仅能满足"=","IN"和"<=>"查询 ...原创 2020-04-28 19:13:04 · 185 阅读 · 0 评论 -
两个不同的数据库如何跨库事务
首先我们要明白同一实例,简单来说就是一个ip,如果两个数据库位于同一个ip,就是同意实例。这样的两个或多个就可以跨库事务,比如begin;insert into shh_test.tba(id) value(12123121);insert into temp_test.tbb(id) value(12123121);commit;...原创 2020-04-30 22:16:34 · 4366 阅读 · 2 评论 -
docker的安装与安装mysql(mac,centos为例)
一、mac安装docker 1、去这个网站下载安装https://www.docker.com/get-started 2、运行docker运行开启dockerdocker run -dp 80:80 docker/getting-started二、centos8安装docker 1、安装docker 下载低版本的yum install -y docker-ce --nobest 2、安装扩展wget https://download.docker.com...原创 2020-06-29 17:11:22 · 249 阅读 · 1 评论 -
sqlite 设置向下递增
因为sqlite是没有floor函数的所以用cast(x as int) - (x < cast(x as int))原理cast(1.1 as int) = 1cast(-1.1 as int) = -1(我们想要的结果为2)如果x为非负cast(x as int)是可以的但是有负的话就加上后面(x < cast(x as int))...原创 2020-07-16 10:39:57 · 242 阅读 · 0 评论 -
laraval使用sqlite设置从多少开始递增
DB::statement("UPDATE SQLITE_SEQUENCE SET seq = 起始值WHERE name = '表名'");sqlite3默认就是1。 新建了含PRIMARY KEY AUTOINCREMENT 主键自增表(如 test1)后,会自动在sqlite_sequence表插入或更新一条信息,其中保存了相关主键的最大值,当然新建表时是没有记录的。 然后向test1插入数据时,会更新sqlite_sequence表,可以看到默认主键是从1开始的。...原创 2020-07-16 10:35:10 · 259 阅读 · 0 评论 -
oracle ins-30131错误
打开cmd但是在我的环境没效果,而我已知临时目录没有问题。那么在命令行进入安装软件目录,通过命令行启动安装程序,设置 ignorePrereq 检查,此时数据库软件可以启动安装,是否会出现错误,就看忽略的检查是否关键,对于本案例中的临时空间问题,数据库无误安装:F:\database>dirDirectory of F:\database2017-07-03 09:21 <DIR> install2013-10-25 09:09 29,747 readme.html原创 2020-07-16 10:28:59 · 256 阅读 · 0 评论 -
数据库小知识点(一直更新)
一、mysql查询是否含有某字段:mysql数据库查询带有某个字段的所有表名SELECT * FROM information_schema.columns WHERE column_name='column_name';oracle数据库查询带有某个字段的所有表名select column_name,table_name,from user_tab_columns where column_name='column_name';二、查询数据库是否使用索引 explain(1)没使用原创 2020-05-08 19:52:08 · 220 阅读 · 0 评论