实时搜索: mysql的数据存在哪里了

mysql的数据存在哪里了

292条评论 4934人喜欢 6074次阅读 220人点赞
求大神指点指点,最好有语句为例,谢谢! , 项目中对数据库进行了修改,改了表、字段等。但80%还是一样的,这20%要进行数据复制。(旧库-新库)。例子:旧的表:信息表a(id,name)、b(id,name)。关系表e,关系表中存放aid和bid,意思就是他们多对多。现在我要把a和b合并到新表中c(id,name)表。但是如果a和b中存在id重复的值。就无法插入。如果不原封不动的把id拷贝过来的话,那关系表中的数据就都作废了。怎么办?求大仙。用sql写出啦 , public class CustomerDAO {
public static final String DRIVER ...

mysql 缓存数据存到内存里还是缓存文件里: mysql缓存数据,一般都是放在内存的,因为速度快管理方便。硬盘在高速的请求下,IO会成为瓶颈。

但如果涉及大操作复杂操作,要查询+排序+索引的话,会先生成一个临时文件在硬盘,完成后自动删除。

mysql插入数据时,判断是否存在,存在则替代,不存在则直接插入,需要能够批量处理。: 用MYSQL的 replace into tab_user values('id','name',...);
这个语句会先判断你添加的数据是否已经存在 , 如果存在就替换. 不存在再插入
至于批量处理需要你写程序来实现 了

mysql数据迁移: 这个估计没办法简单的一条 sql 语句完成了。

你可能创建几个 新旧id 关联表, 来存储数据。

还不能确定, 你的 id 是不是自动增长的.

例如
信息表a(id,name)

创建一个表 old_to_new_a ( oldid , newid)

以下处理逻辑, 是假设你的 id 是 自增长的情况。

你旧库 a --> 新库 a 的时候。

如果 新旧 id 与 name 都一样, 那么简单去 old_to_new_a 插入一行关联数据。
旧系统的 id 与 新系统的id 是相同的。

如果 name 已存在, 那么去 old_to_new_a 插入一行关联数据。

也就是 old_to_new_a ( 旧系统的 id , 新系统的id)

如果 name 不存在
那么先去 a 插入一行新的数据。 获取新的 自增id.
然后再去 old_to_new_a 插入一行关联数据。

旧库 b --> 新库 b 的 处理, 和 a 差不多一样。
就是要去折腾个 old_to_new_b ( oldid , newid)

----
最后就是折腾 关系表e。

一行一行判断 aid 和 bid

用 aid 去 old_to_new_a 表, 查询出 新系统的 aid
用 bid 去 old_to_new_b 表, 查询出 新系统的 bid

然后去新系统的 e 表中查询。数据是否已存在。

不存在就插入一行。

jsp验证用户名是否已经存在,用到mysql数据库数据库名字lanqiao,表名customer,字段realname,代码如下: select count(*) from customer where realname = ‘传进来的条件’ , 如果选出来得值大于1,则说明用户名存在。

mysql清除数据库命令: drop命令用于删除数据库。

drop命令格式:drop database <数据库名>;

例如,删除名为 xhkdb的数据库:
mysql> drop database xhkdb;

[例子1] 删除一个已经确定存在的数据库:
mysql> drop database drop_database;
Query OK, 0 rows affected (0.00 sec)

[例子2] 删除一个不确定存在的数据库:
mysql> drop database drop_database;
ERROR 1008 (HY000): Can't drop database 'drop_database'; database doesn't exist
// 发生错误,不能删除'drop_database'数据库,该数据库不存在。

mysql> drop database if exists drop_database;
Query OK, 0 rows affected, 1 warning (0.00 sec)
//产生一个警告说明此数据库不存在

mysql> create database drop_database; // 创建一个数据库
Query OK, 1 row affected (0.00 sec)
mysql> drop database if exists drop_database; // if exists 判断数据库是否存在,不存在也不产生错误
Query OK, 0 rows affected (0.00 sec)

oracle透明网关连接mysql数据库,配置好了,连接上了mysql数据库,dblink引用也成功了,: 你用的是apps连的么,如果不是,需要当前用户建你所查询表的同义词create synonym table_name for owner.table_name;还要授权grant select on table_name to xxx;

使用MySQL数据库时遇到这样的问题:SQL执行错误#1005,从数据库的响应:Can't create table (errno:121): 看到网上这么写的 应该先删除 在建立一遍数据库
drop database xxxx

create database xxxx

具体内容如下
我安装了DOS之家的一键还原,每当感觉系统允许慢或有病毒迹象的时候就来个系统还原,这样,我的系统就到了最原始的洁净状态,呵呵

每当还原之后,就会发现Eclipse报SQLException,说找不到数据库,想起来是数据库要重新建立。这时候用“create database BBS”命令建立数据库成功,但再向BBS数据库建表时则出现错误提示:“ERROR 1005 (HY000):Can't create table 'bbs.article' (errno:121)”。原来我的MySQL数据文件是存在了E盘,系统还原后E盘的数据文件还存在,所以再建同名的数据文件则会出现错误。解决办法就是:把先删掉当前数据库,之再重新建数据库、建表即可。

数据库文件(里面包含frm,MYI,MYD),复制到我的mysql目录下,phpmyadmin查看不到里面的表: 数据库不是放在Data目录下的文件夹里嘛,啥时候改了?

  • olay小白瓶用几个月

    怎样使辣椒更辣: 叶公好龙的故事妹妹你不晓得么,就是叶公一直说喜欢龙,但是龙真的到自己面前时叶公却害怕了,关于辣椒 啊,像做正宗的川菜那样放胡椒和其他的配料啊~辣椒还分很多类的,就我所知世界上最辣的是印度的一种~不过不知道这里有的卖没...

    387条评论 4915人喜欢 2613次阅读 812人点赞
  • 21.5的分辨率多少合适

    女儿亲启什么意思: 这个应该是父亲或母亲写给女儿的信件,必须是由女儿本人亲自打开的意思。 ...

    319条评论 3726人喜欢 3369次阅读 616人点赞
  • 身上痒为什么

    大内傲娇学生会全文txt哪里有: 我想现在网上还没有。花火曾经介绍过,今年10月会出书的。你可以去看看星野樱另外完结了的小说。《清空万里》是一部穿越小说,女主角夏春耀,文文很好,很搞笑的。还有一部现代不过怎么说呢,很新颖的文文《一直挖不动》 ...

    871条评论 2760人喜欢 6101次阅读 504人点赞
  • iga四级多久能发现肾衰竭

    阴阳师协战每个副本都能用15次吗: 方法/步骤阴阳师协战每个副本协助次数:1.普通副本探索普通副本每天可以协助15次2.石距副本挑战石距副本每天可以协助3次3.年兽副本挑战年兽副本每天可以协助2次4.结界突破挑战个人个寮突破每天可以协助3次 ...

    541条评论 3834人喜欢 4041次阅读 631人点赞
  • 五年级科学光是怎样传播的

    亲启是什么意思: 启 就是打开的意思,亲启就是指亲自打开。一般指的都是书信类。注明某某亲启。 ...

    828条评论 6048人喜欢 2313次阅读 454人点赞
  • 12306如何改签

    招行推荐亲友办卡,亲友指的是直系亲属吗包括哪些人: 您好,亲友指的是亲朋好友,并没有有特别的要求。"如果还有其他问题,建议您可以添加“QQ”或“微信”在线咨询。方法一:在QQ企业好友中搜索“4008205555”并添加“招行信用卡中心”为好友;方法二:在微信中搜号码“...

    319条评论 1454人喜欢 4159次阅读 924人点赞
  • 五个工作日是多久

    写信时,在封文上写道“爱妻亲启”,不符合“五C法则”中的哪一条?a.礼貌b.完整c.清楚d.正确e.简洁: (1) Consideration(体贴):体贴主要指在英文书信写作过程中,写信者应设身处地地想到对方,尊重对方的风俗习惯,即采取所谓的“you-attitude”(对方态度),尽可能地避免使用“I-attitude...

    539条评论 1913人喜欢 5245次阅读 434人点赞