首页
文章
分类
标签
动态
欧泡果奶的小站
累计撰写
88
篇文章
累计创建
36
个标签
累计收到
0
条评论
栏目
首页
文章
分类
标签
动态
目 录
CONTENT
以下是
数据库
相关的文章
2024-07-13
Oracle数据库MERGE INTO用法
Oracle数据库中的`MERGE INTO`语句用于在一个SQL命令中同时执行插入和更新操作,适用于将数据合并到目标表。该语句通过`USING`子句关联源表,并基于特定条件(如`ON (tt.id = st.id AND tt.age = st.age)`)判断是否匹配。如果匹配且满足额外条件,则执行更新;仅匹配时也更新;不匹配则插入新记录。示例展示了如何使用Mybatis框架及List作为关联表来实现存在则更新、不存在则插入的功能,具体通过`<foreach>`标签遍历列表并构造动态SQL完成。此方法提高了数据处理效率与代码简洁性。
2024-07-13
73
0
0
Oracle数据库
2024-01-17
MySql字段时间(日期)类型报异常Data truncation: Incorrect datetime value: ‘2099-01-01 00:00:00‘ for column
在尝试将`'2099-01-01 00:00:00'`更新到MySQL 8.2.0版本的用户表`login_date`字段时,遇到了错误:“Incorrect datetime value”。这是因为`datetime`类型的值支持的范围是从`1000-01-01 00:00:00`到`9999-12-31 23:59:59`,而`TIMESTAMP`类型则支持从`1970-01-01 08:00:01`到`2038-01-19 11:14:07`。给定的时间值超出了`TIMESTAMP`的数据范围,但仍在`datetime`的有效范围内,因此可能是由于字段类型设置为`TIMESTAMP`导致了此问题。解决方法是确认`login_date`字段类型是否正确配置为`datetime`,或者调整时间值以符合`TIMESTAMP`限制。
2024-01-17
86
0
0
MySQL
2022-03-19
Docker安装Oracle数据库
本文介绍了如何使用Docker安装和配置Oracle 11g数据库。首先,通过阿里云镜像仓库下载Oracle 11g镜像,并创建必要的文件夹。接着,运行Oracle容器并映射端口和挂载数据卷。进入容器后,切换至root用户以配置环境变量并创建软链接,然后切换回oracle用户。接下来,使用sqlplus登录数据库,修改sys和system用户的密码,创建新用户test并赋予其dba权限,调整密码策略及最大连接数。最后,重启数据库完成配置。
2022-03-19
399
0
0
Oracle数据库
2022-03-13
Oracle数据库密码过期解决方案
本文介绍了几个关于Oracle数据库用户管理的SQL命令。首先,通过`select username, profile, account_status, lock_date from dba_users;`可以查询当前所有用户的账户状态信息。其次,使用`select * from dba_profiles;`来查看系统的密码有效期等安全设置详情。接着,提供了重置用户密码的方法:`alter user 用户名 identified by 密码;`,允许新旧密码相同。最后,文章还说明了如何将默认的180天密码失效期限调整为永久有效,通过执行`alter profile default limit password_life_time unlimited;`实现这一更改。这些命令对于数据库管理员来说非常实用,能够帮助他们更好地管理和维护用户账户及安全性。
2022-03-13
242
0
0
Oracle数据库
2022-03-13
Oracle数据库修改表空间大小
Oracle数据库的数据存放在表空间中,表空间是一个逻辑的概念,它是由数据文件组成,表空间大小由数据文件的数量和大小决定。
2022-03-13
265
0
0
Oracle数据库