随笔分类 - DataBase
摘要:对Oracle库操作有一段SQL报错:ORA-00923: 未找到要求的 FROM 关键字 sqlBuffer=new StringBuffer(); sqlBuffer.append( "SELECT slbh, sfxm,"); sqlBuffer.append( "SUM (NVL (a.je
阅读全文
摘要:遇到一个 Servlet + Velocity 模板引擎的项目。 需要本地测试,向Oracle执行导入SQL : [ERR] INSERT INTO "CDGZC"."SYS_RESOURCE" VALUES ('0001', '系统管理', NULL, '236', '45353535544545
阅读全文
摘要:数据库操作中,级联删除(Cascade)是一种处理数据表之间关联数据的方式。用于在删除主表(父表)中的一条记录时,自动删除与该条数据相关联的子表内的数据。 1. 适用数据库 级联删除(Cascade Delete)适用于多个主流的关系数据库管理系统(RDBMS): 1) PostgreSQL: 支持
阅读全文
摘要:在 Java 中使用 Mybatis 与 PostgreSQL 数据库进行交互时,删除操作的语句根据不同的场景应用不同。 1. 删除表内所有记录 删除表内所有的记录。谨慎使用! <!-- 1. 删除表内所有记录 --> <delete id="deleteALl"> delete from tabl
阅读全文
摘要:远程服务器:CentOS 7.6 (本地VM也一样) 连接:XShell 7 与 Xftp 7 1. 下载tar包与准备工作 查看系统的 glibc 版本:(我的是2.17) rpm -qa | grep glibc 官网下载对应的 Mysql tar包:https://dev.mysql.com/
阅读全文
摘要:1. 找到 数据库安装路径 # 路径 ps -ef | grep dmserver 进入 /bin 目录 执行 命令: # 启动服务 ./disql 2. Linux内执行SQL 回车执行 SQL 后 会跟着 2, 3, 4,等等 记得SQL上加上 ; 然后回车。 建表: # 新增 users 表。
阅读全文
摘要:前言: 连接远程服务器的达梦是在图形化界面进行操作,需要点击提交。 1. 新建表空间 新建本地连接,本地的表空间再新建表空间,在 常规 进行添加。(常规 一般要添加两个,自动扩充要从默认改为打开) 文件路径在本地 DAMENG 下 直接进行文件名的创建 后缀为 .dbf。扩充上限为10240。 常规
阅读全文
摘要:前言: 达梦数据库使用 Redhat 红帽则是一家成立于1993年的软件公司,致力于为企业提供基于Linux内核的操作系统和开源解决方案。 红帽采用了商业模式,通过销售许可证、技术支持和相关服务来盈利。红帽将Linux内核与自家开发的软件进行整合,并提供稳定性强、安全性高以及专业技术支持的企业级操作
阅读全文
摘要:问题:使用 su 命令出错:-bash: Su: command not found 解决: 先查看/etc/sudoers.d 文件是否存在 find /etc/sudoers.d 说明系统已经安装了 sudo,只不过没有配置环境。 解决一: 使用vi 或 vim 以下命令打开/etc/sudoe
阅读全文
摘要:数据库内的 char 和 varchar都是用于存储字符串数据类型的。两者主要区别是存储方式和存储情况: 1) 固定长度和可变长度 char是固定长度的数据字符串类型,需指定存储的字符长度;不论存储的字符长度是否达到了这个长度,都会占据指定存储的字符空间;例:定义一个char为10,存储一个 hi,
阅读全文
摘要:1. SQL执行过程: 1) 客户端:如Navicat,idea内mapper/dao层调用的SQL语句; 2) 服务器:也就是远程服务器; 3) 连接器:如Navicat需要与mysql数据库连接。用户名权限等都需要连接器。 4) 分析器:进行语法解析。 词法分析器:把完整的SQL语句打碎成一个个
阅读全文
摘要:1) like "%",避免使用模糊查询;尽量使用右模糊,例:like "张%"; 2) 避免使用 in,not in ,连续条件可使用between ... and ... ; 3) 避免使用or,可用 union 代替; 4) 避免使用 null 判断,可给字段添加默认值 0 ; 5) 避免 w
阅读全文
摘要:SQL执行过程: 连接建立: 应用程序连接数据库: 应用程序通过数据库客户端与数据库服务器建立连接。 认证和授权: 数据库服务器验证应用程序的身份,并根据其权限确定其是否可以执行特定的SQL操作。 SQL解析: SQL解析: 数据库服务器接收到应用程序发送的SQL语句,对其进行解析,检查语法和语义的
阅读全文
摘要:1. 介绍 Docker 是⼀个开源的应⽤容器引擎,基于 Go 语⾔ 并遵从Apache2.0协议开源。 Docker 可以让开发者打包他们的应⽤以及依赖包到⼀个轻量级、可移植的容器中,然后发布到任何流⾏的 Linux 机器上,也可以实现虚拟化。 容器是完全使⽤沙箱机制,相互之间不会有任何接⼝(类似
阅读全文