数据库-all
Love丶编程
生活就像编程
展开
-
sql语句中连接join ,left join ,right join的使用
left join :左连接,返回左表中所有的记录以及右表中连接字段相等的记录。注意要与左边为主。right join :右连接,返回右表中所有的记录以及左表中连接字段相等的记录。注意要与右边为主。inner join: 内连接,又叫等值连接,只返回两个表中连接字段相等的行。*常用的*。full join:外连接,返回两个表中的行:left join + right join。原创 2016-03-23 12:03:28 · 266 阅读 · 0 评论 -
ORA-01704: 文字字符串过长
产生这种现象的原因 在Oracle中,表的某字段为Clob类型,我们知道,此种类型不是能存4G的数据么,为什么我插入多于4000个字符就会报错呢?原因是这样的,Oracle中,使用inset或者update更新数据库表时,默认把字符串转化成VARCHAR2类型,而VARCHAR2类型最大长度为4000,所以当插入数据大于4000时,就会报ORA-01704。解决方法原创 2016-04-25 14:42:33 · 5234 阅读 · 0 评论 -
在sql语句中怎样把char类型转换成int类型?
首先char类型的必须是数字convert(int,[char类型的字段名])转载 2016-06-08 09:25:05 · 11398 阅读 · 0 评论 -
oracle 同时要求同时两个字段都要满足的去除
--拼接字符串,然后根据预定条件去除选SELECT item_note9,item_note10 FROM xxx item WHERE (item.item_note9||item.item_note10) NOT LIKE 'Gc%'原创 2016-06-03 13:15:07 · 5760 阅读 · 2 评论 -
oracle clob 最大存储
做了测试在pl/sql里边clob只能存取32767byte数据blob和clob最大是多少?还是没有最大限制?它们的最大上限就是4G, Clob可以存储单字节字符数据,Blob可以存储无结构的二进制数据转载 2016-07-11 17:33:39 · 4173 阅读 · 1 评论 -
SQL时间范围语句(包含日期段和时间段)
select * from xy where (id=27 or id=28) and convert(varchar(10),WRITETIME,120) between '2009-01-26' and '2009-02-06' --日期 and convert(varchar(8),WRITETIME,108) between '08:0原创 2016-06-21 11:10:11 · 42644 阅读 · 0 评论 -
如何在Oracle中增加修改删除字段
1.添加字段的语法: alter table tablename add (column datatype [default value][null/not null],….); 事例: ------添加字段----- alter tabletest1 add (name varchar2(30) de原创 2016-06-21 14:36:24 · 11252 阅读 · 0 评论 -
在oracle数据库中执行update操作时,出现要保留全部字符串问题。
这个oracle插入带有单引号字符串的问题。单引号是用来标识字符串的。如果在字符串中含有单引号。可以使用两个单引号,表示一个单引号。'King''s Road' ,插入数据库的结果就是King's Road。在程序中可以用替换函数将单引号替换成2个单引号。转载 2016-08-18 15:15:03 · 1015 阅读 · 0 评论 -
sqlserver截取日期的年份和月份
sqlserver 截取日期年份和月份使用datepart函数,函数使用方法如下:一、函数功能:DATEPART() 函数用于返回日期/时间的单独部分,比如年、月、日、小时、分钟等等。二、语法:DATEPART(datepart,date)三、参数说明:date 参数是合法的日期表达式。datepart 参数可以是下列的值:四、实例1、截取年份:da原创 2017-09-05 11:57:16 · 24994 阅读 · 0 评论