函数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中创建对应的数据表,如可取表名为stu。格式好的文本数据放在一个txt文件中,每行包含一个记录,并且列的顺序必须和数据库表格的列次序相同,且各列之间用特定的分隔符分隔开。假如格式好的文本数据放在D盘下的stu.txt文件中,各列之间的分隔符为Tab,那么导入数据可以...阅读全文
mysql 分组后获取其中一个字段最大值的整条记录,一般不注意,还没办法解决。
Mysql的语句:
SELECT *
FROM (SELECT * FROM testTable ORDER BY createDate desc) pcc
GROUP BY name
Mysql中在分组前先排好序就可以找到需要的记录了,返回的就是按照name分组后不重复的符合条件的第一条记录。
在sqlserver中有很...阅读全文
“.”匹配任何单个的字符。
一个字符类“[…]”匹配在方括号内的任何字符。例如,“[abc]”匹配“a”、“b”或“c”。为了命名字符的一个范围,使用一个“-”。“[a-z]”匹配任何小写字母,而“[0-9]”匹配任何数字。
“ * ”匹配零个或多个在它前面的东西。例如,“x*”匹配任何数量的“x”字符,“[0-9]*”匹配的...阅读全文
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使用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...阅读全文
连接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一个表的同...阅读全文
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...阅读全文
db_name是一个实在的物理名称。service_name时带有域名的,因为如果两个 数据库不再同一个域可以有相同的名称。而sid是数据库的实例名称,它是有SGA和后台进程组成。一个数据库只有一个db_name但是可以有两个实例。 每个实例各有自己的SGA和后台进程。
Db_name:数据库名对一个数据库(Oracle database)的唯一标识。这种...阅读全文
主要区别可以简单概括为两点:
以2结尾的类型是变成,以实际长度存储;
以N开头的类型是每个字符固定2个长度;
CHAR固定长度字符域,最大长度可达2000个字节
NCHAR多字节字符集的固定长度字符域,长度随字符集而定,最多为2000个字符或2000个字节
VARCHAR2可变长度字符域,最大长度可达4000个字符
NVARCHAR2多字节字符集...阅读全文