数据库
梦凝哲雪
这个作者很懒,什么都没留下…
展开
-
MYSQL-1418: This function has none of DETERMINISTIC
【代码】存储函数的DETERMINISTIC修饰。原创 2023-03-06 11:45:20 · 107 阅读 · 0 评论 -
(转)Mysql 的索引为什么使用 B+ 树而不使用跳表?
Mysql 的索引为什么使用 B+ 树而不使用跳表?转载 2022-06-17 15:54:24 · 191 阅读 · 0 评论 -
(转)一条SQL的执行原理
刨析SQL的执行原理转载 2022-06-17 15:48:22 · 183 阅读 · 0 评论 -
Oracle错误大全(待实现)
ORA-03113:通信通道的文件结尾误删数据文件原创 2021-05-23 17:58:34 · 139 阅读 · 0 评论 -
ORA-12560: TNS: 协议适配器错误
PLSQL登陆数据时候失败科普:oracle在登录时,有三种身份认证方式:操作系统身份认证、密码文件认证、数据库认证。操作系统身份认证运行sqlplus命令,进入sqlplus环境,nolog参数表示不进行连接数据库的操作sqlplus /nologconn /a as sysdbaORA-12514: TNS:监听程序当前无法识别连接描述符中请求的服务CMD 安全模式登陆ORA-12560: TNS: 协议适配器错误此时一般情况下 是Oracle对应是 数据库实例未打开原创 2021-05-23 17:51:06 · 2998 阅读 · 1 评论 -
Oracle使用shutdown命令后长时间无反应
最近尝试演示该案例时 无法使用Oracle命令shutdown数据库ORA-01033:Oracle误删数据文件导致登陆失败一直处于卡死状态 无任何反应重启服务和实例依然无效科普Oracle详细的shutdown和startup参数解释如下:shutdown命令用来关闭当前实例,有4个可选参数:shutdown normal | transactional | immediate | abort不带参数时默认是normal。这几个参数的差异体现在以下几个维度:是否允许新的连接;当原创 2021-05-06 20:19:43 · 3545 阅读 · 0 评论 -
SQL-分析函数
分析函数–row_number() 排序: 如果排序字段的值相等,序号也不中断 1、2、3、4、5、6、7–over() 开窗函数 必须有排序才能存在select empno,ename,sal,job, row_number() over(order by sal desc) as sal_rank from emp;–RANK 具有相等值的行排位相同,序数随后跳跃 1、2、2、4、5、5、7select empno,ename,sal,job, RANK() over(order原创 2021-05-02 06:35:55 · 117 阅读 · 0 评论 -
Oracle的序列缓存
序列:在设计表的时候需要一个不需要明确意义的列来做主键,这个时候可以使用序列。序列是用于生成一个唯一、不保证连续的序号对象序列可以是升序也可以是降序使用create sequence语句来创建语法: create sequence <序列名> [start with <number>] --序列的开始值,默认为1 [increment by <number>] --序列的步长,即每次增长的值,可以是整数也可以是负数,默认为1 [maxvalu原创 2021-04-25 18:42:26 · 2954 阅读 · 0 评论 -
数据库约束总结
1.主键约束 特点:非空且唯一 作用:确保表中每一行数据的唯一性 注意:一个表只能设置一个主键约束,但是主键约束可以由多个字段构成(组合主键) 创建方式: a.在创建表的时候设置主键约束 字段名 字段类型 primary key b.在修改表时添加主键约束 alter table <表名> add constraint <主键约束名字> primary key (<列名1>,<列名2>....); //多个列作为组合主键用逗号分开原创 2020-11-21 22:15:50 · 534 阅读 · 0 评论 -
解决MySQL表有外键存在时无法TRUNCATE
今天测试功能的时候添加了垃圾数据, 功能完善后想清空表中数据且重置标识数TRUNCATE TABLE 表名删除表中的所有行,但表结构及其列、约束、索引等保持不变。新行标识所用的计数值重置为该列的种子。如果想保留标识计数值,请改用 DELETE。如果要删除表定义及其数据,请使用 DROP TABLE 语句。执行TRUNCATE操作时 发现有外键foreign key关联,造成无法更新或删除数据TRUNCATE TABLE admininfo;[SQL] TRUNCATE TABLE admini原创 2020-08-13 21:56:53 · 2248 阅读 · 1 评论 -
MySQL的详细命令大全
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声...转载 2020-04-17 19:21:17 · 203 阅读 · 0 评论 -
Oracle内存结构:SGA PGA UGA
oracle内存结构: SGA、PGA、UGA 内存结构是oracle数据库最重要的组成部分之一,在数据库中的操作或多或少都会依赖到内存,是影响数据库性能的重要因素Oracle数据库中包括3个基本的内存结构: 一、 系统全局区 (System Global Area, SGA): SGA是一组共享内存结构, 被所有的服务和后台进程所共享。当数据库实例启动时,系统全局区内...转载 2020-02-27 22:12:19 · 896 阅读 · 0 评论 -
MySQL数据库总结
一、数据库简介二、MySQL数据类型三、Sql语句 (1)Sql语句简介 (2)数据定义语言DDLcreate,alter,drop (3)数据操纵语言DMLupdate,insert,delete (...转载 2019-12-16 11:18:35 · 238 阅读 · 0 评论 -
PHP最新版本配置mysqli
当前软件和环境目前安装的64位Wampserver,该软件已经内置集成所需要的。php版本 -> php7.2.18现在因教学需求 PHP操作数据库 – 连接数据库PHP 5 及以上版本建议使用以下方式连接 MySQL :MySQLi extension (“i” 意为 improved)PDO (PHP Data Objects)在 PHP 早期版本中我们使用 MySQ...原创 2019-11-03 20:49:09 · 1960 阅读 · 0 评论 -
Oracle数据库服务启动和关闭的先后顺序
1.关闭ORACLE数据库服务时,先关闭对应工作空间服务,再关监听服务,2.启动ORACLE数据库服务时,先开监听服务再开对应的工作空间服务。原创 2019-05-26 17:25:28 · 2663 阅读 · 0 评论 -
批处理脚本手动启动Oracle服务
简言:为了学习,我们常常会在个人PC上安装 Oracle 数据库,这大大影响了计算机的运行速度,尤其是计算机开机速度,如果 Oracle 使用频率并不是非常高,我们可以禁止 Oracle 服务的自动启动,真正用到的时候再手动启动 Oracle 服务。此文用到的 Oracle 版本: oracle 11g一、Oracle,数据库,提供数据库服务,本身没有桌面快捷方式等,安装好后会在软件列表显示...原创 2019-05-26 17:23:46 · 763 阅读 · 0 评论