数据库
费曼乐园
这个作者很懒,什么都没留下…
展开
-
Oracle中的模糊查询
在 Oracle 中,模糊查询指的是在查询数据时使用通配符来匹配模式,而不是精确匹配特定的值。常用的通配符包括 '%'(匹配任意字符)和 '_'(匹配单个字符),用于在 WHERE 子句中进行模糊匹配。这个查询将返回所有姓氏为 6 个字符且以 "Sm" 开头的雇员记录,其中每个下划线 _ 匹配一个字符。这个查询会返回所有姓氏以字母 "S" 开头的雇员记录,因为 % 匹配了 "S" 后面的任意字符。这样的查询将返回所有名字中包含 "an" 字符组合的雇员记录。原创 2024-06-11 17:55:55 · 1144 阅读 · 0 评论 -
ORA-12541:TNS:没有监听器
"ORA-12541: TNS: 没有监听器" 是 Oracle 数据库连接时可能遇到的错误。这个错误通常表示客户端尝试连接到的数据库监听器未在目标主机上运行或未配置正确。原创 2024-06-07 17:25:16 · 2354 阅读 · 0 评论 -
Oracle中两张表具有相同结构,如何将一张表内容全部插入到另一个表中
确保两张表具有相同的列结构和数据类型,否则可能会导致错误。如果表结构不完全相同,你可能需要手动指定要插入的列。在Oracle中,如果两张表具有相同的结构,你可以使用。语句将一张表的内容插入到另一张表中。,它们具有相同的列结构。原创 2024-05-30 15:20:07 · 1061 阅读 · 0 评论 -
Oracle嵌套查询
在查询中可以将查询的结果集看作是一张表,然后用这张表和其他真正的表进行关联查询。可以在查询结果中添加一个常数列。原创 2024-05-30 15:02:31 · 276 阅读 · 0 评论 -
Oracle中DROP,TRUNCATE,DELETE区别
【代码】Oracle中DROP,TRUNCATE,DELETE区别。原创 2024-05-30 12:26:12 · 819 阅读 · 0 评论 -
Oracle中创建子查询临时表
临时表temp_table中的字段就是SELECT语句查询出来的id,number,total这三个字段。1. 创建子查询临时表,当前会话中可以查询到。临时表可以与其他表进行关联查询。2. 查询临时表数据。原创 2024-05-24 17:41:59 · 472 阅读 · 0 评论 -
Java中的Date类型字段入到oracle中表后会如何如何展示日期格式
Oracle数据库的默认日期格式是通过NLS_DATE_FORMAT参数来定义的。如果没有显式地指定日期格式,则查询结果中的日期会按照NLS_DATE_FORMAT参数所指定的格式进行显示。如果您需要以特定的格式展示日期,可以使用TO_CHAR函数将日期字段格式化为所需格式。当将Java的Date类型字段插入到Oracle表中后,数据库会根据默认的日期格式在查询结果中展示日期。使用TO_CHAR函数和指定的格式,可以将日期字段以特定格式在查询结果中进行显示。代表你的表中的日期字段名,原创 2024-01-24 17:02:36 · 794 阅读 · 0 评论 -
Oracle中TO_DATE与TO_CHAR区别
在Oracle中,TO_CHAR函数用于将日期值转换为字符串,而TO_DATE函数则用于将字符串转换为日期值。原创 2024-01-23 16:10:31 · 808 阅读 · 0 评论 -
Oracle中查询日期大于某一特定年月日
在Oracle数据库中,要查询日期大于某一特定年月日的记录,可以使用比较运算符(例如">")和日期函数。其中,'2024-01-10'是要比较的日期,TO_DATE()函数用于将字符串转换为日期类型。SYSDATE函数返回当前日期时间,TRUNC函数用于截断时间部分,只保留日期部分。EXTRACT函数用于从日期中提取指定的部分,这里提取出年份进行比较。原创 2024-01-10 20:08:44 · 6041 阅读 · 0 评论 -
SELECT 查询书写顺序和执行顺序
这些顺序可以帮助理解 SQL 查询的逻辑处理顺序,但并不意味着 DBMS 会按照这个顺序逐步执行。实际上,优化器可能会对查询进行重写或重组,以提高性能。在 SQL 中,SELECT 查询中的 SQL 语句的书写顺序并不一定决定执行的顺序。原创 2023-12-01 15:53:54 · 465 阅读 · 0 评论 -
java.sql.SQLException: null, message from server: “Host ‘xxx.xx.xxx.xxx‘ is not allowed to connect
3. 表中root用户只能localhost访问,现在需要修改root用户ip访问限制,即允许所有ip访问。4. 将权限更新操作刷新到内存中,不用下次启动的时候生效。1. 连接服务器,进入到mysql中。host=% 允许所有ip地址访问。2. 查看root用户信息。原创 2023-11-23 16:44:49 · 175 阅读 · 0 评论 -
windows上安装DBeaver
请注意,在下载页面上,您可能需要选择特定的操作系统版本和位数(32位或64位),选择适合您操作系统的版本。在该界面上,您可以添加数据库连接配置和连接到您的 MySQL 数据库。您将看到不同的下载选项,选择适用于 Windows 的安装程序。在主页上找到并点击 "Download" 或 "Get DBeaver Now"(获取 DBeaver)按钮。完成安装后,您可以在开始菜单、桌面或安装文件夹中找到 DBeaver 的快捷方式。访问 DBeaver 的官方网站(https://dbeaver.io/)。原创 2023-11-23 10:08:59 · 759 阅读 · 0 评论 -
Oracle中分区原理
Oracle提供了多种分区策略,包括范围分区 (Range Partitioning)、列表分区 (List Partitioning)、哈希分区 (Hash Partitioning) 和组合分区 (Composite Partitioning) 等。应根据实际情况选择合适的分区策略和分区键,并进行适当的分区维护操作,以确保分区的高效和可靠管理。分区查询优化:当执行SQL查询时,Oracle查询优化器可以根据分区键值来选择只访问相关分区,并根据分区统计信息和查询条件来生成最佳的查询计划。原创 2023-11-08 14:53:25 · 276 阅读 · 0 评论 -
Oracle中的索引碎片
数据表重建或重组:当对表进行重建或重组操作时,例如使用ALTER TABLE ... MOVE命令或表重建等,可能会导致索引的碎片化。索引重建:通过ALTER INDEX ... REBUILD命令或其他工具定期对索引进行重建操作,以消除碎片并提高索引的性能。索引维护代价增加:对碎片化的索引进行维护和管理(如重建、重组等),可能需要更长的时间和更多的系统资源。索引维护操作:对索引进行维护操作,如重建索引、在线重组索引等,也可能会导致索引碎片。索引压缩:通过创建压缩索引或重新组织索引块来减少碎片。原创 2023-11-08 14:50:44 · 951 阅读 · 0 评论 -
Oracle中的索引和分区
分区的作用: 分区是将大型表划分为更小、更易管理的存储单元的方法。索引的作用: 索引是一种数据结构,用于加快对表中数据的检索速度。它通过创建索引对象,将一个或多个列的值与实际的数据行进行关联。创建分区表:在创建表时,使用PARTITION BY子句来定义分区策略,并指定分区键(Partition Key)。创建索引:可以使用CREATE INDEX语句在表的指定列上创建索引。在Oracle数据库中,索引(Index)和分区(Partition)是优化数据库性能和查询效率的常见技术。原创 2023-11-08 14:37:12 · 931 阅读 · 0 评论 -
Oracle中同义词 Synonym
因为以前遇到过这种报错,所以一下就判断出创建表的时候没有加同义词,导致在b用户名下直接访问不到t_test这个表。然后再通过b用户名登录数据库,通过下面的查询语句查询报错:表或者视图不存在,和代码中报一样的错。通过a用户名登录进数据库,通过下面查询语句可以直接查询到内容,因为是在a用户名下创建的表。这次终于查询到结果了。在a用户名下创建了表t_test,在代码中配置文件里访问数据库的用户名是b。在表名之前加上用户名a之后再次查询,这次查询到了内容,果然还是同义词的原因。原创 2023-11-08 11:28:14 · 176 阅读 · 0 评论 -
Oracle中给表赋予权限
在Oracle数据库中,为表赋予权限的作用是允许或限制其他用户对该表进行特定操作的访问和修改。通过授权表权限,可以确保数据库的安全性和数据的保护。可以使用GRANT语句来给表赋予权限。在授予权限时要慎重,仅将必要的权限授予给合适的用户,并遵循数据库的安全最佳实践。如果想要撤销授权,可以使用REVOKE语句。为要授予的权限列表,多个权限之间用逗号分隔;为接收权限的用户或角色。原创 2023-11-08 11:37:26 · 9266 阅读 · 0 评论