存档

‘数据库’ 分类的存档

mysql中时间间隔函数timestampdiff

2014年3月9日 亲亲宝宝 没有评论 3,113 次阅读

函数TimeStampDiff()是MySQL本身提供的可以计算两个时间间隔的函数,语法为:TIMESTAMPDIFF(unit,datetime_expr1,datetime_expr2),其中unit单位有如下几种,分别是:FRAC_SECOND (microseconds), SECOND, MINUTE, HOUR, DAY, WEEK, MONTH, QUARTER, or YEA 举例,时间间隔秒数: SELECT TIMESTAMPDIFF(SECOND,&...阅读全文

分类: 数据库 标签:

MySQL批量导出、导入文本数据

2014年2月16日 亲亲宝宝 没有评论 2,990 次阅读

一、批量导入已经格式好的文本数据: 首先要在mysql中创建对应的数据表,如可取表名为stu。格式好的文本数据放在一个txt文件中,每行包含一个记录,并且列的顺序必须和数据库表格的列次序相同,且各列之间用特定的分隔符分隔开。假如格式好的文本数据放在D盘下的stu.txt文件中,各列之间的分隔符为Tab,那么导入数据可以...阅读全文

分类: 数据库 标签:

mysql 分组后获取其中一个字段最大值的整条记录

2013年4月1日 亲亲宝宝 1 条评论 8,870 次阅读

mysql 分组后获取其中一个字段最大值的整条记录,一般不注意,还没办法解决。 Mysql的语句: SELECT  * FROM (SELECT * FROM testTable ORDER BY createDate desc) pcc GROUP BY name Mysql中在分组前先排好序就可以找到需要的记录了,返回的就是按照name分组后不重复的符合条件的第一条记录。   在sqlserver中有很...阅读全文

分类: 数据库 标签:

mysql正则表达式

2012年6月13日 亲亲宝宝 没有评论 2,901 次阅读

“.”匹配任何单个的字符。 一个字符类“[…]”匹配在方括号内的任何字符。例如,“[abc]”匹配“a”、“b”或“c”。为了命名字符的一个范围,使用一个“-”。“[a-z]”匹配任何小写字母,而“[0-9]”匹配任何数字。 “ * ”匹配零个或多个在它前面的东西。例如,“x*”匹配任何数量的“x”字符,“[0-9]*”匹配的...阅读全文

分类: 数据库 标签:

mysql 多表关联更新/删除

2012年4月10日 亲亲宝宝 没有评论 4,039 次阅读

1、mysql 多表关联delete中使用别名,tblwenhq是真实的表名,a是tblwenhq的别名,b是另一个表名 DELETE  a FROM tblwenhq a,b where a.id=b.id 2、使用mysql进行delete from操作时,若子查询的 FROM 字句和更新/删除对象使用同一张表,会出现错误。 DELETE FROM tab1 WHERE col1 = ( SELECT MAX( col1 ) FROM tab1 ); ER...阅读全文

分类: 数据库 标签:

mysql 查询所有表名

2011年11月6日 亲亲宝宝 没有评论 25,853 次阅读

mysql使用sql查询表名的两种方法: 1、show tables; 2、SELECT TABLE_NAME,TABLE_ROWS FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA=’dbname’;–dbname为mysql的数据库名称 查询指定数据库中指定表的所有字段名 select column_name from information_schema.columns where table_schema=’YOUR...阅读全文

分类: 数据库 标签:

ora-00054的解决办法

2011年8月29日 亲亲宝宝 2 条评论 3,695 次阅读

连接oracle运行drop table遇到了ora-00054的错误,提示资源正忙,需要提交transaction, 或者杀掉session. ORA-00054:resource busy and acquire with NOWAIT specified Cause:Resource interested is busy. Action:Retry if necessary. 此错误发生在resource被锁了,同时又发出一个NOWAIT的命令。例如在update一个表的同...阅读全文

分类: 数据库 标签:

java通过JDBC连接oracle

2011年7月18日 亲亲宝宝 1 条评论 6,382 次阅读

Oracle provides drivers that enable users to make JDBC connections to Oracle databases. The two most common methods of connecting to Oracle databases via JDBC are the Oracle Thin JDBC driver and the Oracle OCI JDBC driver. The Oracle Thin driver requires no software other than the driver jar file...阅读全文

分类: 数据库 标签:

oracle中的db_name, instance_name, service_name, oracle_sid 的用法及区别

2011年7月14日 亲亲宝宝 1 条评论 3,608 次阅读

db_name是一个实在的物理名称。service_name时带有域名的,因为如果两个 数据库不再同一个域可以有相同的名称。而sid是数据库的实例名称,它是有SGA和后台进程组成。一个数据库只有一个db_name但是可以有两个实例。 每个实例各有自己的SGA和后台进程。 Db_name:数据库名对一个数据库(Oracle database)的唯一标识。这种...阅读全文

分类: 数据库 标签:

Oracle中nvarchar2、varchar2、char的区别

2011年5月4日 亲亲宝宝 没有评论 4,323 次阅读

主要区别可以简单概括为两点: 以2结尾的类型是变成,以实际长度存储; 以N开头的类型是每个字符固定2个长度; CHAR固定长度字符域,最大长度可达2000个字节 NCHAR多字节字符集的固定长度字符域,长度随字符集而定,最多为2000个字符或2000个字节 VARCHAR2可变长度字符域,最大长度可达4000个字符 NVARCHAR2多字节字符集...阅读全文

分类: 数据库 标签: