数据库
数据库
多隆
这个作者很懒,什么都没留下…
展开
-
深入理解MySQL数据库的binlog
什么是binlogbinlog即binary log,根据mysql文档的说明,binlog包含一系列描述数据库状态变更的”events”(如table create或insert/update等操作),也包含可能对数据库造成潜在更新的”events”(如未命中任何行的delete操作)。此外,binlog还包含引起数据库状态变化的操作的执行时间binlog有什么用Replication 对于主原创 2017-06-10 21:02:05 · 1151 阅读 · 0 评论 -
MySQL行号的实现
mysql set @mycnt = 0;mysql select (@mycnt := @mycnt + 1) as ROWNUM ,NAME fromCHARBASE LIMIT 100;原创 2017-10-23 21:12:59 · 1153 阅读 · 0 评论 -
SQL调用存储过程
DECLARE N_ERR_TYPE NUMBER := NULL; V_ERR_TEXT VARCHAR2(200) := NULL; V_RETURNSTR VARCHAR2(1000) := NULL;BEGIN /* call */ PKG_SRSST002.P_CLEAR_DUPLICATE( **PO_ERR_TYPE** => N_ERR_TYPE,原创 2017-10-24 09:31:51 · 723 阅读 · 0 评论 -
测试MySQL NULL -- 'Y' 返回Empty Result的情况
NULL值可能令人感到奇怪直到你习惯它。概念上,NULL意味着“没有值”或“未知值”,且它被看作与众不同的值。为了测试NULL,你不能使用算术比较 操作符例如=、<或!=。为了说明它,试试下列查询: 很显然你不能通过这些比较得到有意义的结果。相反使用IS NULL和IS NOT NULL操作符: 参考链接:http://blog.csdn.net/xiaominghimi/article原创 2017-10-25 09:24:04 · 235 阅读 · 0 评论 -
MySQL和Oracle差异
create table t_user( fid number(4), fname varchar2(40));create table t_book( bid number(4), bfid number(4), bname varchar2(40));–更改表名MySQL: alter table t_user rename to t_u;Oracle: ren原创 2017-10-31 17:54:55 · 309 阅读 · 0 评论 -
Oracle(ALL - DBA - USER)
查看用户查看所有的用户select * from all_users;查看dba的用户select * from dba_users;注:由于dba拥有系统最高权限,所以dba的用户就是所有的用户查看当前登录的用户select * from user_users;查看表查看所有的tableselect * from all_tables;查看dba的tableselect * from dba_ta原创 2017-10-31 17:55:08 · 362 阅读 · 0 评论 -
MySQL timestamp,更新记录的某个字段,时间跟着改变了
时间戳是行版本号,也就是当该行数据变动时时间戳会自动更新 如果不想在更新某个字段时,时间跟着变化,可以将timestamp字段类型改为datetime原创 2017-11-01 11:09:10 · 4341 阅读 · 0 评论 -
Oracle生成随机密码
select dbms_random.string('A', 4) || dbms_random.string('x', 4) into v_temp_password from dual;原创 2017-11-01 11:09:37 · 1428 阅读 · 0 评论 -
MySQL取出指定数量的随机记录
示例SQL查询语句如下:select * from .. where .. order by rand() limit 50;原创 2017-11-02 09:53:06 · 1272 阅读 · 0 评论 -
MySQL数据库链接URL
DriverManager.getConnection("jdbc:mysql://127.4.222.2:3306/wiki?user=adminNrQmBAY&password=7uK_x3Cmqy4P&useUnicode=true&characterEncoding=utf-8");原创 2017-11-02 09:53:19 · 14649 阅读 · 0 评论 -
常用SQL函数-MySQL数据库
select timestampdiff(second,t.createTime,now()) createTime from t_user t;find_in_set 参见链接: http://1055592535.iteye.com/blog/1674734原创 2017-11-02 09:53:58 · 192 阅读 · 0 评论 -
mysql创建外键索引时,出现errno 1005错误
原因: 1. 参照字段和被参照字段 类型不一致 2. 被参照字段不是索引字段添加索引: alter table 表名 add index 索引名;添加外键: alter table 表名 add foreign key 外键名 references 被参照表名(被参照列名)注意: 1. 添加外键语句不需要constraint标识符, 2. 外键名可选,如果不写外键名,默认以字段名原创 2017-11-03 09:30:57 · 935 阅读 · 0 评论 -
PLSQL注册码
适用于9.0.6,也使用户PLSQL 11http://zhidao.baidu.com/link?url=eEJu_G4e_ybXE_E6ESvW5790yS_YPbXiJHOBMxIEiWpTAe0VrVjaDJa5ibQQztSEWmAk19YtTVNnhTtAyxXxD_LIcense Number:999 Password:xs374ca product Code:46q6ntekz7原创 2017-11-03 09:31:26 · 257 阅读 · 0 评论 -
Linux下安装mysql
解压move到/usr/local下,改名为mysqlcopy support-files中的my-default.cnf到/etc/my.cnfcopy support-files中的mysql.server到/etc/init.d/mysqldmkdir datacd bin./mysqld –initialize –user=mysql –basedir= –datadir=修改原创 2017-10-23 20:48:46 · 195 阅读 · 0 评论