数据库
Denial_learn
个人博客,以个人实例或技术为主!如有不喜,请勿喷。
展开
-
springboot链接人大金仓,链接具体到模式
【代码】springboot链接人大金仓,链接具体到模式。原创 2023-12-19 17:33:55 · 1057 阅读 · 0 评论 -
人大金仓修改配置文件并重启
命令,根据运行目录,查找到kingbase的安装目录。简单介绍下里面配置参数的含义(我所使用到的!如果人大金仓启动的话,运行。原创 2023-12-12 15:07:22 · 1632 阅读 · 0 评论 -
oracle查询数据库内全部的表名、列明、注释、数据类型、长度、精度等
Oracle查询数据库内全部的表名、列明、注释、数据类型、长度、精度。字段排序,根据表名对字段进行排序。原创 2023-11-04 10:09:42 · 1855 阅读 · 0 评论 -
人大金仓迁移报错ERROR: invalid byte sequence for encoding “UTF8“: 0x00
com.kingbase8.utilKSOLException: ERROR: invalid byte sequence for encoding "UTF8": 0x00原创 2023-11-02 15:38:54 · 1263 阅读 · 0 评论 -
oracle转换人大金仓全过程
数字库开发管理工具:链接人大金仓数据库,对数据进行操作数据迁移工具:启动迁移系统,浏览器输入loaclhost:8080/#/login进入kingbaseDTS数据库迁移工具系统页面,账户密码将自动带入。原创 2023-11-02 15:34:43 · 765 阅读 · 0 评论 -
oracle创建\删除临时表空间和空间
创建临时表空间create temporary tablespace HKDB_DATAtempfile 'C:\zdc\soft\DateBase\oracle\oracle\oradata\orcl\hkdb_data.dbf' //这个是在你本地安装的oracle路径中创建一个文件存放表空间数据size 50m autoextend on next 50m maxsize 20480m extent management local; 创建数据表空间create tables原创 2021-10-09 09:55:06 · 766 阅读 · 0 评论 -
oracle中修改字段类型
1.同类型转换alter table 表名 modify cgys 类型2.特殊number中整数转换成小数假如test,中a字段为number(4)alter table test modify a number(5,2)注意:长度要比之前的大,否则修改不成原创 2021-03-05 15:25:36 · 254 阅读 · 0 评论 -
Oracle序列化的创建和使用
创建序列语法 CREATE SEQUENCE 序列名 [相关参数]参数说明 :INCREMENT BY :序列变化的步进,负值表示递减。(默认1)START WITH:序列的初始值 。(默认1)MAXvalue:序列可生成的最大值。(默认不限制最大值,NOMAXVALUE)MINVALUE:序列可生成的最小值。(默认不限制最小值,NOMINVALUE)CYCLE:用于定义当序列产...原创 2019-11-08 08:40:01 · 919 阅读 · 0 评论 -
10oracle之PLSQL流程控制
流程控制:可以执行就是对PL/SQL进行程序控制程序控制:顺序结构条件结构循环结构 条件分支IF:语法:提示:语法和java作用差不多。java三种if语法:if(){ }if(){ }else{ }if(){ }elseif(){ }else{ }示例:--判断emp表中记录是否超过20条,,10-20之间,10以下打印一句DECLARE ...原创 2019-08-26 19:23:55 · 196 阅读 · 0 评论 -
11oracle之存储过程
存储过程:存储过程是事先经过编译并存储在数据库中的一段SQL语句的集合,调用存储过程可以简化应用开发人员的很多工作,减少数据在数据库和应用服务器之间的传输,对于提高数据处理的效率是有好处的。 优点运行速度:对于很简单的sql,存储过程没有什么优势。对于复杂的业务逻辑,因为在存储过程创建的时候,数据库已经对其进行了一次解析和优化。存储过程一旦执行,在内存中就会保留一份这个存储过程,这...原创 2019-08-26 19:33:26 · 229 阅读 · 0 评论 -
12oracle之存储函数
存储函数:语法与存储过程类似:create or replace punction 函数名(函数列表) return 函数值类型asbegin PLSQL子程序体;end 函数名;示例:/*查询某职工的总收入。*/create or replace function queryEmpSalary(i_empid in number) RETURN NUMBERa...原创 2019-08-26 19:37:23 · 113 阅读 · 0 评论 -
13oracle之触发器trigger
概念和作用数据库触发器是一个与表相关联的、存储的PL/SQL程序。每当一个特定的数据操作语句(Insert,update,delete)在指定的表上发出时,Oracle自动地执行触发器中定义的语句序列。解释:首先,它也是一段plsql程序。然后,它是来触发与表数据操作相关的(insert,update,delete)。然后,在进行表数据操作的时候,会自动触发执行的一段程序。换句...原创 2019-08-26 19:48:55 · 186 阅读 · 0 评论 -
数据库面试题
1、count(*)、count(1)、count(column)的区别count(*)对行的数目进行计算,包含NULLcount(column)对特定的列的值具有的行数进行计算,不包含NULL值。count()还有一种使用方式,count(1)这个用法和count(*)的结果是一样的。 性能问题:1.任何情况下SELECT COUNT(*) FROM tablename是最优选择;...原创 2019-08-27 19:23:10 · 284 阅读 · 0 评论 -
数据库选择题
1、以下聚合函数求数据总和的是( B )A、MAX B、SUM C、COUNT D、AVG2、SELECT 语句的完整语法较复杂,但至少包括的部分是( B )A、仅SELECT B、SELECT,FROM C、SELECT,GROUP D、SELECT,INTO3、SQL语句中的条件以下哪一项来表达( C )A、THEN B、WHILE C、WHERE D、IF4、使用...原创 2019-08-27 17:29:14 · 131416 阅读 · 4 评论 -
04oracle之高水位、别名、字符和日期、伪表-dual、空值运算、Escape-转义字符、条件运算符
1.高水位2.别名3.字符串连接符||和单引号、双引号的使用4.伪表-dual5.字符和日期、Escape-转义字符6.条件运算符原创 2019-08-21 20:41:07 · 237 阅读 · 0 评论 -
02数据库之数据库基础语言(基本操作)
#创建数据库并选择uft8编码CREATE DATABASE students CHARACTER SET utf8;#查看数据库的字符集(utf8)SHOW CREATE DATABASE students;#删除数据库列表DROP DATABASE students;#查看数据库列表SHOW DATABASES;#使用数据库USE students;#查看当前的数...原创 2019-08-08 18:57:52 · 1362 阅读 · 0 评论 -
05oracle之条件运算的优先级、函数的分类
1.条件运算的优先级原创 2019-08-24 09:13:00 · 907 阅读 · 0 评论 -
06oracle之条件表达式(case、decode)、多行函数、嵌套函数、分组子句的要求、Where和having的选择
条件表达式:条件表达式的作用是:在SQL语句中使用判断的逻辑(类似于IF-THEN-ELSE)来呈现个性化的数据。条件判断语句有两种:CASE 表达式:SQL99的语法,类似Basic,比较繁琐DECODE 函数:Oracle自己的语法,类似Java,比较简单其中: Decode函数也可以理解为解码翻译函数。语法解释:decode (字段名,要翻译的原始值1,翻译后的值...原创 2019-08-24 10:08:53 · 5426 阅读 · 0 评论 -
07oracle之多表(关联)查询、表连接(内外全)、子查询、TOP-N分析法
多表(关联)查询:多表查询也称之为关联查询、多表关联查询等,主要是指通过多个表的关联来获取数据的一种方式。 1. 多表映射关系一对多:A表的一行数据,对应B表中的多条。如:一个部门可以对应多个员工.多对一:B表中的多条对应A表的一行数据.如:多个员工对应一个部门.多对多:学生和选修课表----学生和课程对应表 2. 笛卡尔集-笛卡尔集对于我们数据库的数据查询结果的影响:1.数据冗...原创 2019-08-24 11:28:14 · 632 阅读 · 0 评论 -
08oracle之伪列(ruwnum、ruwid)
伪列:伪列是在oracle中的一个虚拟的列。列的数据是由ORACLE进行维护和管理的,用户不能对这个列修改,只能查看。所有的伪列要得到值必须要显式的指定。最常用的两个伪列:rownum和rowid。 ROWNUM:rownum(行号):是在查询操作时由ORACLE为每一行记录自动生成的一个编号。每一次查询ROWNUM都会重新生成。(查询的结果中Oracle给你增加的一个编号,根...原创 2019-08-24 12:17:12 · 430 阅读 · 0 评论 -
09oracle之PLSQL概念和目的、变量(普通变量、引用型变量、记录型变量)
概念和目的: 什么是PL/SQL?PL/SQL(Procedure Language/SQL) 程序语言PLSQL是Oracle对sql语言的过程化扩展指在SQL命令语言中增加了过程处理语句(如分支、循环等),使SQL语言具有过程处理能力。(具有编程的能力) 为什么要学习plsql?1.将sql逻辑写在db层,效率更高----数据库处理数据更专业,还不需要网络...原创 2019-08-24 14:23:04 · 1537 阅读 · 1 评论 -
01Oracle之登录用户、默认用户,以及创建和解锁hr用户
Oracle有三种身份登录方式:Normal:普通用户身份,默认选项(默认可以不写),用于普通用户登录使用。—记录日志(你的任何操作oracle都会记录一份日志)sysdba:数据库管理员身份,用于给拥有DBA权限的用户登录使用。(拥有数据库)sysoper:数据库操作员身份,用于给拥有DBA权限的用户登录使用。该身份可以进行的操作: 打开、关闭数据库服务器, 备份、恢复数据库, 日志...原创 2019-08-20 19:50:58 · 1737 阅读 · 0 评论 -
02oracle之基本数据类型、命名规范、约束、序列、序列的裂缝
1.基本数据类型2.表的命名规则和命名规范3. 表的操作4.表的字段操作5.数据的操作6.查看7.约束8.序列(序列的裂缝)原创 2019-08-20 20:28:56 · 817 阅读 · 0 评论 -
03oracle之常见储存文件、表空间、用户和权限 、操作用户
1.常见储存文件2.表空间3用户和权限4.操作用户原创 2019-08-20 20:41:12 · 367 阅读 · 0 评论 -
04之数据库(事务(数据库的使用和jdbc的使用)、视图、索引、备份)
什么是事务原创 2019-08-15 20:00:26 · 120 阅读 · 0 评论 -
03之数据库语言(模糊查询,排序,分组查询,exists)
模糊查询(like,between,is null): 模糊查询—LIKE查询时,字段中的内容并不一定与查询内容完全匹配,只要字段中含有这些内容查询姓张的学生信息SELECT id,NAME FROM student WHERE NAME LIKE '张%';查询姓第二个字为朱的学生信息SELECT id,NAME FROM student WHERE NAME LIKE '_朱...原创 2019-08-12 18:58:21 · 398 阅读 · 0 评论 -
01数据库基础之三大范式
数据库的这三大范式是为了处理数据冗余、构建比较严谨的数据库结构,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。第一范式1NF(域的原子性) 第一范式的目标是确保每列的原子性如果每列都是不可再分的最小数据单元(也称为最小的原子单元),则满足第一范式(1NF)第二范式 (2NF)(表中除主键外的字段都完全依赖主键)第二范式是在第一范式基础上建立的。第二范...原创 2019-08-08 18:53:39 · 369 阅读 · 0 评论