一个网站下有多个数据库,每个数据库里都有用户信息表

一个网站下有多个数据库,每个数据库里都有用户信息表,第1张

我做过一个你所说的情况。情况是:原有一个网站了,有一个数据库,后来要求在这网站新增一个模版,这模块与原来网站没什么关联,只是共用用户系统。所以我做时,为新模版单独做了一个数据库。

新建立数据库优点:

主要是方便数据库管理;

能避免误 *** 作影响原来的数据库;

新模版上线时,能直接把新模版的数据库附加到在线数据库;

如果是在原来的数据库基础加表的话, *** 作就非常不方便,虽然说可以用命令建立表,不需要手动添加表,但也不能100%保证你不会误 *** 作。

个人见解,缺点:.

数据完整性不好控制,比如共用的用户系统,如果我新建立的数据库中的某个表的某个字段是原来数据库某个表的外键,我就没办法实实在在地建立外键关系,没办法保证数据完整性。

级连 *** 作不方便,比如说原来数据库中的某个表添加了一条记录或更新了一条记录,功能要求在新数据库某个表也添加一条记录(或更新记录),这时我就不方便直接用触发器解决这个问题,改用程序控制的话显得更加麻烦,也不好控制回滚事件。

数据查询不直接,比如说查询新数据库某个表的记录时,如果该记录某个字段是外键,对就主键是原来数据库中某个表的主键,这时候查询就麻烦了。我也不知道有没有联库查表的函数。当然可以把数据绑到页面或临时表时再根据外键数据查询主键表数据再绑定,这效率会有点低。

这是个人见解,不正确之处请指出。

1、首先在电脑中,打开本地已经安装的Navicat for MySQL,打开Navicat for MySQL工具软件的主界面。

2、然后MySQL软件窗口中,点击工具栏中的“连接”,d出“新建连接”对话框,如下图所示

3、在打开的“新建连接”对话框中,输入MySQL服务器端信息后,点击“连接测试”,测试成功后,如下图所示。

4、接着在数据库连接名上右键,选择“打开连接”,如下图所示。

5、此时再点击工具栏中的“用户”,在右侧可以看到当前数据库下的所有用户信息,如下图所示就完成了。

如果没有重复的纪录或者必须要分开的,那就用一张表吧

帐号跟基本信息一般都不是狠多,如果有太多的信息就用两张表,一对一的关系

看你具体的需求,信息量小就一张表,信息量大就两张表。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9805605.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存