
数据库
pojocheng
我很帅。
展开
-
oracle字符类型的比较
oracle的字符类型也是可以比较的,有自己的比较规则。一,首先会比较两个字符的长度是否相等。如果两个比较的长度不相等,oracle会把两个比较的东西变成长度一样。然后在从第一个字符慢慢比较。二,字符的长度相等后,会从第一个字符比较。假如遇到的字符都是一样的,那么会认为这两个字符是相等。假如遇到两个字符不相等,那么会比较这两个不相等的字符,谁的字符比较就是谁比较大了。(需要注意的是,我这里...原创 2018-03-12 11:07:29 · 3268 阅读 · 0 评论 -
oracle数据库char和varchar类型的区别
char与varchar都是用来存储字符型。但是他们还是有区别的。一,长度的问题。char类型的长度是固定,不会变。假如char(5)存储'abc'和'abcde'的长度都是5,区别在于存'abc'的时候,不够的长度会由空格补充到为5的长度。所以如果用char存储数据的时候,要确定我要储存的数据的长度是不变的。否则会出现'abc '不等于'abc'.varchar类型的长度是会变的,但是只会变...原创 2018-03-09 17:04:23 · 1847 阅读 · 0 评论 -
oracle数据库存在的隐式转换(varchar,date,number)
我们会发现,在oracle中,有些数据的类型就算不一样也是可以比较,相加的。select '123'+123 from dual;==》246其实上面是存在隐式转换的,oracle自行处理了而且。oracle存在三大类型的转换:1,数字类型 2,字符类型 3,日期类型。但是他们并不是可以互相可以转换的。用函数转换的叫做显式转换,不用函数转换的叫做隐式转换。需要注意的是,在使用函数转换的时候,数据...原创 2018-03-20 16:58:04 · 4368 阅读 · 0 评论 -
视图
一,什么是视图1.视图是一种数据库对象,是从一个或者多个数据表或视图中导出的虚表,视图所对应的数据并不真正地存储在视图中,而是存储在所引用的数据表中,视图的结构和数据是对数据表进行查询的结果。2.根据创建视图时给定的条件,视图可以是一个数据表的一部分,也可以是多个基表的联合,它存储了要执行检索的查询语句的定义,以便在引用该视图时使用。二,视图的优缺点1,可屏蔽一些不想给人看到的字段,视图是有区别表...原创 2018-04-12 16:02:12 · 203 阅读 · 0 评论 -
left join on与直连接的区别
一,直连接(有两种的表达方式)employee 员工表 dept 部门表id name deptid id name1 tom 1 ...原创 2018-12-12 12:27:55 · 1958 阅读 · 0 评论 -
数据库中为什么不推荐使用外键约束?
文章出处作者:孤独烟 | 微信公众号:打杂的ZRJ个人觉得这篇文章分析的比较全面,感觉不错。转摘了。其实这个话题是老生常谈,很多人在工作中确实也不会使用外键。包括在阿里的JAVA规范中也有下面这一条:【强制】不得使用外键与级联,一切外键概念必须在应用层解决。 但是呢,询问他们原因,大多是这么回答的:每次做DELETE 或者UPDATE都必须考虑外键约束,会导致开发的时候很...转载 2019-01-04 10:38:02 · 442 阅读 · 0 评论 -
mysql数据库安装,不管以前有没有安装过都可以按照此教程安装。
官网下载mysqlhttps://dev.mysql.com/downloads/mysql/。下载完后,我们将 zip 包解压到相应的目录,这里我将解压后的文件夹放在C:\web\mysql-8.0.11下。接下来我们需要配置下 MySQL 的配置文件打开刚刚解压的文件夹C:\web\mysql-8.0.11,在该文件夹下创建my.ini配置文件,编辑my.ini配置...原创 2019-06-17 15:02:11 · 358 阅读 · 0 评论 -
mysql数据库修改密码
mysql不同版本修改的方式完全不一样。所以要了解这一点。此版本针对mysql8.0以上。其他的版本博主没有使用过哦!博主也是跳过很多的坑,一步一步的走来。吐血!!!!一,先关掉mysql服务,输入命令管理员身份cmd d: cd具体的mysql安装路径输入mysqld --console --skip-grant-tables --shared-memory可以无密...原创 2019-06-17 15:07:37 · 237 阅读 · 0 评论