
数据库
f45056231p
这个作者很懒,什么都没留下…
展开
-
sql中exists,not exists的用法
sql中exists,not exists的用法exists : 强调的是是否返回结果集,不要求知道返回什么, 比如: select name from student where sex = 'm' and mark exists(select 1 from grade where ...) ,只要exists引导的子句有结果集返回,那么exists这个条件就算成立了,大家注意返回的字...转载 2019-02-18 10:52:02 · 320 阅读 · 0 评论 -
MySQL日期 字符串 时间戳互转 mysql
MySQL日期 字符串 时间戳互转Posted on 2016-06-05 15:14 *孤独的夜行者* 阅读(231739) 评论(3) 编辑 收藏平时比较常用的时间、字符串、时间戳之间的互相转换,虽然常用但是几乎每次使用时候都喜欢去搜索一下用法;本文将作为一个笔记,整理一下三者之间的 转换(即:date转字符串、date转时间戳、字符串转date、字符串转时间戳、时间戳转date,时间...转载 2019-05-21 09:48:59 · 159 阅读 · 0 评论 -
修改mysql允许主机访问的权限
随笔 - 2 文章 - 0 评论 - 0修改mysql允许主机访问的权限开启mysql的远程访问权限默认mysql的用户是没有远程访问的权限的,因此当程序跟数据库不在同一台服务器上时,我们需要开启mysql的远程访问权限。主流的有两种方法,改表法和授权法。相对而言,改表法比较容易一点,个人也是比较倾向于使用这种方法,因此,这里只贴出改表法1、登陆mysql mysql...转载 2019-04-02 15:17:08 · 2158 阅读 · 0 评论 -
sql优化--in和exists效率
sql优化--in和exists效率in 和existsin是把外表和内表作hash 连接,而exists 是对外表作loop 循环,每次loop 循环再对内表进行查询。一直以来认为exists 比in 效率高的说法是不准确的。如果查询的两个表大小相当,那么用in 和exists 差别不大。如果两个表中一个较小,一个是大表,则子查询表大的用exists,子查询表小的用in:...转载 2019-04-04 17:37:07 · 650 阅读 · 0 评论 -
MyBatis中调用存储过程和函数
MyBatis中调用存储过程和函数2018年03月14日 13:10:41 易雪寒 阅读数:445一.调用存储过程 1.首先在数据库中定义存储过程,定义的存储过程的代码如下: //定义存储过程create or replace procedure pag_add(p1 varchar2,p2 varchar2,p3 out varchar2) as ...转载 2019-02-20 11:16:05 · 9176 阅读 · 0 评论 -
Oracle的dual是什么东西啊
1. dual 确实是一张表.是一张只有一个字段,一行记录的表.2.习惯上,我们称之为'伪表'.因为他不存储主题数据.3. 他的存在,是为了操作上的方便.因为select 都是要有特定对象的.如:select * from mytable ;select * from myview;等等.但如果我们不需要从具体的表来取得表中数据,而是单纯地为了得到一些我们想得到的信息,并要通过sele...转载 2019-02-13 10:09:54 · 197 阅读 · 0 评论 -
oracle中char、varchar、varchar2的区别?
oracle中char、varchar、varchar2的区别?2018年02月05日 10:08:22 Firechou 阅读数:232版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.youkuaiyun.com/u010355502/article/details/79257100oracle中建议使用varchar21.char占用固定的字节控件,例如ch...转载 2019-02-12 18:17:35 · 758 阅读 · 0 评论 -
Oracle中的rownum 和rowid的用法和区别,误区,特别是rownum
1.rownum是伪列,是在获取查询结果集后再加上去的 (获取一条记录加一个rownum)。对符合条件的结果添加一个从1开始的序列号。 eg: select rownum,phone_no from ur_user_info where rownum < 6;attention: rownum是动态的,必有查询结果,然后再给查询的结果集添加上这个列。 例如:第一条...转载 2019-02-12 18:15:49 · 477 阅读 · 0 评论 -
Oracle数据类型之number
Oracle数据类型之numberoracle的number类型是oracle的内置类型之一,是oracle的最基础数值数据类型。在9iR2及其以前的版本中只支持一种适合存储数值数据的固有数据类型,在10g以后,才出现了两种新的数值类型,即推出本地浮点数据类型(Native Floating-Point Data Types): BINARY_FLOAT(单精度32位)和BINARY_DOUB...转载 2019-02-12 18:05:08 · 1717 阅读 · 0 评论 -
mysql中utf8和utf8mb4区
mysql中utf8和utf8mb4区别MySQL在5.5.3之后增加了这个utf8mb4的编码,mb4就是most bytes 4的意思,专门用来兼容四字节的unicode。好在utf8mb4是utf8的超集,除了将编码改为utf8mb4外不需要做其他转换。当然,为了节省空间,一般情况下使用utf8也就够了。 二、内容描述 那上面说了既然utf8能够存下大部分中文汉字,那为什...转载 2019-06-03 17:26:16 · 610 阅读 · 0 评论