数据库
MR_非凡
这个作者很懒,什么都没留下…
展开
-
mybatis获取刚刚新插入数据的主键值 id
很多时候数据表中的id都是自增的,有时候对多个表数据操作,需要使用到新添加的数据库id,例如:在这个数据表中需要添加老人信息表的咨询人信息表,而咨询人信息表中需要刚刚添加在老人信息表中老人数据的id,进行关联。获取刚刚插入数据id的方法:1、在添加的标签中加上属性useGeneratedKeys="true" keyProperty="id"<insert id="insertSe...原创 2020-02-26 19:50:57 · 7672 阅读 · 2 评论 -
mysql用户管理
一、 sql分类:1、DDL:操作数据库和表2、DML:增删改表内的数据3、DQL:查询表中数据4、DCL:管理用户、授权等。二、管理用户:1、查询用户:使用mysql的账户,查询user表use mysql;select * from user; 2、创建用户:语法格式:create user '用户名'@'主机名' identified by '密码'%:表示所有的主...原创 2019-11-05 09:28:47 · 571 阅读 · 1 评论 -
数据库中的事务
一、 首先了解一下什么是事务,特点及作用概念: 如果一个包含多个步骤的业务操作,被事务管理,那么这些操作要么同时成功,要么同时失败。操作:开启事务: start transaction;回滚:rollback;提交:commit;示例:张三给李四转账500首先张三账户金额大于500,正常来说张三账户减少500,李四账户增加500情况一:正常上图是正常现象,mysql是自动提...原创 2019-10-25 16:23:27 · 164 阅读 · 0 评论 -
oracle中varchar,varchar2,nvarchar,nvarchar2区别
一、varchar和varchar2之间的区别1、在一般情况下,varchar2把所有字符都占两字节处理,而varchar只对汉字和全角等字符占两字节,数字,英文字符等都是一个字节。2、varchar2把空串等同于null处理,而varchar仍按照空串处理。3、varchar2字符要用几个字节存储,要看数据库使用的字符集,比如GBK,汉字就会占两个字节,英文1个如果是UTF-8,汉字一般占...翻译 2019-09-25 11:07:32 · 3976 阅读 · 0 评论 -
oracle数据库的分页查询——rownum
说道分页查询大家想到的肯定是排序,条件查询是吧!我来说一个oracle数据库中特有的关键字 rownumrownum:这个表示的是行号,从一开始,依次递增, 他不能跳着走rownum只能单独使用 不能加前后缀。首先说一个简单的查询://查询emp表,rownum表示的是行号select rownum, e.* from emp e //查询emp表 根据工资排序select * f...原创 2019-09-24 09:53:07 · 429 阅读 · 0 评论 -
修改Oracle用户密码和解锁oracle数据库中的scott用户
1、SCOTT是ORACLE内部的一个示例用户,缺省口令为tiger,下面有表emp, dept等,这些表和表间的关系演示了关系型数据库的一些基本原理,Oracle举例说明时一般都用这个用户,一些关于Oracle的书、教材上一般也都用这个用户来讲解。它对于Oracle本身不是必须的,如果不想用可以删除(如果你没在它下面建其它对象的话)。作为初学者还还是可以使用的 ,scott默认状态是锁定的,需...原创 2019-09-18 09:54:44 · 775 阅读 · 0 评论 -
SQL语句的条件表达式
sql语句条件表达式通用条件表达式 (Oracle和MySQL两种数据库都可用),和专用条件表达式(只有Oracle数据库能使用)原创 2019-09-18 13:40:44 · 8319 阅读 · 0 评论 -
使用命令行启动MySQL服务
使用命令行启动MySQL现在大部分使用的的都是集成的环境 例如phpstudy 或者xampp等一系列的集成环境 都是一起启动的 安装使用都比较方便。但有时候会遇到其中一个无法启动的时候吗? 今天说一下使用命令行来启动mysql 相信你会了这个就会启动apace了第一步要先找到你安装的MySQL的位置我的是安装在d盘D:\phpStudy\PHPTutorial\MySQL\bin第一步 ...原创 2019-02-27 10:49:20 · 29790 阅读 · 7 评论 -
使用命令导入oracle数据库
oracle数据库导入导出的方式有很多,文件类型也不同,比如、dmp文件、SQL文件等,下面叫你使用命令导入数据库,imp 账户/口令 file=' 文件dmp文件路径' full=y; 例如: imp SCOTT/tiger file=D\gao\scott.dmp full =y;userID: 用户名/口令,这个必须是命令中的第一个参数算了不一一写了 你可以直接使用 imp...原创 2019-08-01 10:28:10 · 417 阅读 · 0 评论 -
逻辑删除和物理删出
物理删除:就是真正的删除,从数据库中删除,无法恢复数据在数据库中找不到了。逻辑删除:可以说是假删除,也就是在数据中代表是否被删除字段状态修改为“被删除状态,在数据库中还可见,数据被误删了还可以恢复。例如在数据库中,该条数据有字段:is_del 字段以后两种状态:被删除状态:0未被删除状态:1该条数据被逻辑删除后即将其原本的字段is_del 的1修改为0,操作的时候页面上显示...原创 2019-07-30 09:19:48 · 449 阅读 · 0 评论 -
oracle介绍以及简单的使用
认识oracle数据库目前数据库的种类就有十多种,现在比较常见的数据库都有:Informix、Sysbase、 SQL Server、MySQL、IBM DB2、Oracle等等 这些中大型数据库以oracle和IBM DB2 为主,拥有海量数据的告诉处理能力。Oracle 的简介就不多说了,想了解Oracle的发展以及介绍可以自行百度哦,一般都是大型项目才会用来Oracle数据库。可以了解一...原创 2019-07-16 09:29:07 · 192 阅读 · 0 评论 -
使用navcat连接数据库出现Cannot load OCI DLL,193:...错误和Cannot load OCI DLL,87错误解决方法
今天遇到个问题,刚安装上oracle数据库,在sql Developer能连接成功,但是使用navcat连接时就是连接不上,爆出了一个Cannot load OCI DLL,193和Cannot load OCI DLL,87的错误,以下是解决办法:二、Navicat链接oracle报错点击链接后就会进入到这样一个页面,他提示的是MediaWiki内部错误。出现这样的错误就需要进入orac...原创 2019-04-17 16:08:53 · 1515 阅读 · 1 评论