
Oracle
Hurricane_m
这个作者很懒,什么都没留下…
展开
-
Oracle中varchar,varchar2,nvarchar,nvarchar2的区别及其它数据类型描述
转载自:https://www.cnblogs.com/mellowsmile/p/4644965.html-----varchar,varchar2联系:1.varchar/varchar2用于存储可变长度的字符串比如varchar(20),存入字符串'abc',则数据库中该字段只占3个字节,而不是20个字节2.size 的最大值是 4000,而最小值是 1,其值表示字节数,...转载 2019-04-28 16:56:05 · 565 阅读 · 0 评论 -
sql语句中过滤条件where和having的区别
where和having的区别Where是一个约束声明,使用Where约束来自数据库的数据,Where是在结果返回之前起作用的,Where中不能使用聚合函数。Having是一个过滤声明,是在查询返回结果集以后对查询结果进行的过滤操作,在Having中可以使用聚合函数。在查询过程中聚合语句(sum,min,max,avg,count)要比having子句优先执行。而where子句在查询过程中执...转载 2019-04-29 14:43:58 · 2442 阅读 · 0 评论 -
*truncate和delete的区别
前提:今天在听面试录音的时候,get到了这样一个问题:有一张表有一亿的数据,现在让你删除其中五千万条数据,你会用什么方法?这就需要用truncate table来搞定了,如下:select 5条数据 into #临时表 from 1亿条数据的牛X表truncate table 1亿条数据的牛X表insert 1亿条数据的牛X表 select * from #临时表...转载 2019-05-05 10:33:08 · 378 阅读 · 0 评论 -
关于数据库主键和外键
外键必须是另一个表的主键吗? 答:不一定是主键,但必须是唯一性索引。主键约束和唯一性约束都是唯一性索引。 FOREIGN KEY 约束 外键 (FK) 是用于建立和加强两个表数据之间的链接的一列或多列。当创建或修改表时可通过定义 FOREIGN KEY 约束来创建外键。在外键引用中,当一个表的列被引用作为另一个表的主键值的列时,就在两表之间创建了链接。这个列就...转载 2019-05-05 14:17:42 · 1036 阅读 · 0 评论 -
Oracle 通过出生日期计算年龄
方法一:SELECT TRUNC(months_between(sysdate, birth)/12) AS agefrom mytable方法二:select TRUNC((to_char(sysdate, 'yyyyMMdd') - to_char(birth, 'yyyyMMdd')) / 10000) as agefrom mytable...转载 2019-05-05 15:44:33 · 5764 阅读 · 0 评论