数据库
JavaGirl_亚兰
hello程序媛
展开
-
insert与select一起使用
在开发过程中经常遇到一些情况:后台往数据库添加默认数据,数据量可能比较大,比如:某个系统有多个仓库,每个仓库下都需要添加一套规则,每个去添加,比较慢,目前我也没有找到更简单的办法,我的做法是先给其中一个仓库添加数据,再通过sql语句进行批量添加步骤一:先给某一个仓库添加数据步骤二:用sql给所有仓库添加数据注意:最后需要删除最开始的多余数据,有重复...原创 2021-01-06 19:43:21 · 2814 阅读 · 2 评论 -
Java中存储金额用BigDecimal
Java中存储金额用什么数据类型?示例1问, 结果是多少? 0.01?No! 结果是0.009999999999999998!为什么会这样呢? 因为float和double都是浮点数, 都有取值范围, 都有精度范围. 浮点数与通常使用的小数不同, 使用中, 往往难以确定. 常见的问题是定义了一个浮点数, 经过一系列的计算, 它本来应该等于某个确定值, 但实际上并不是! 金...转载 2019-07-29 17:34:24 · 1339 阅读 · 0 评论 -
Navicat快捷键
Ctrl+Q 打开查询窗口Ctrl+/ 注释sql语句Ctrl+Shift +/ 解除注释Ctrl+R 运行查询窗口的sql语句Ctrl+Shift+R 只运行选中的sql语句F6 打开一个mysql命令行窗口Ctrl+L 删除一行Ctrl+N ...原创 2019-05-13 17:51:28 · 206 阅读 · 0 评论 -
Oracle导入dmp格式的文件(表结构和数据)
Oracle导入dmp格式的文件有两种方式:一、plsql工具工具--导入表但是,导入可执行文件执行时会出现闪退的情况,很是讨厌。果断放弃这个方法,选择更加高大上的方法--第二种方法。 二、命令Ctrl+r打开控制台,输入cmd打开命令界面1.输入imp(导入)2.输入数据库用户名和密码3.依次选择yes/no4.填写dmp文件所在位置...原创 2017-03-07 15:47:53 · 8855 阅读 · 0 评论 -
plsql developer如何查询SQL语句执行历史记录(转)
相信很多在plsql developer调试oracle的朋友,经常会遇到在plsql developer执行的某一条SQL语句没有保存,那么我们在plsql developer下如何找到我们执行过的SQL语句呢,其实通过下列方法很容易实现。首先打开plsql developer 工具,并新建SQL窗口,如下图在SQL窗口,使用快捷键plsql developer中按ctr转载 2017-11-29 16:36:45 · 9981 阅读 · 0 评论 -
varchar2改为clob的解决步骤
如下图所示,表里有数据存在: 如果直接执行下面的命令,会报如下错误: 解决方案: (1)新建一个类型为clob的字段XXX(列)原创 2017-10-25 14:15:39 · 4932 阅读 · 0 评论 -
通过sql语句快速查询数据库共有多少张表
一、无条件查询:select * from tab order by tname二、过滤查询:select * from tab where tname not like '%$%' order by tname原创 2017-08-03 15:58:16 · 8420 阅读 · 0 评论 -
Oracle导入dmp文件
第一步:在SQL>命令下导入并退出SQL>命令在SQL>命令下导入不识别第二步:在根目录下导入说明dmp文件里的用户是ycsdfh,字符集也不一致。第三步:创建用户第四步:退出并导入用户没有权限第五步:给用户赋权限第六步:退出并导入原创 2017-07-03 16:23:56 · 549 阅读 · 0 评论 -
Oracle修改用户密码
第一步:sqlplus / as sysdba第二步:修改密码原创 2017-07-03 16:04:20 · 319 阅读 · 0 评论 -
Oracle导入数据后中文乱码的解决方法
今天用命令方式导入dmp格式的整个数据库,结果查询时发现中文出现了乱码,还好旁边有数据库方面比较擅长的同事,一会解决,good解决方法:方法一、1.在运行命令行输入regedit,打开注册表编辑器2.找到HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb11g_home13.看NLS_LANG的值是否为SIMPLIFIE DCHINESE_原创 2017-03-07 16:52:13 · 32158 阅读 · 1 评论 -
sql语句--更新表中所有数据的某些字段
今天更新了某个表中的数据,表中数据有很多,但是手动改为之后需要将更新语句弄出来,在测试环境上执行一遍,但是手动更改之后并不产生相应的update语句。身边一位数据库操作比较牛的人马上给解决了,感觉很6666啊。。。。又学了一招 方法特别简单,就是sql拼接select 'update 表名 set 字段名='||字段名||' where 主键='||主键 ||' ' fr原创 2017-03-09 17:47:34 · 7106 阅读 · 0 评论