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

作者&投稿:玉峰 (若有异议请与网页底部的电邮联系)
~ 我做过一个你所说的情况。情况是:原有一个网站了,有一个数据库,后来要求在这网站新增一个模版,这模块与原来网站没什么关联,只是共用用户系统。所以我做时,为新模版单独做了一个数据库。
新建立数据库优点:
主要是方便数据库管理;
能避免误操作影响原来的数据库;
新模版上线时,能直接把新模版的数据库附加到在线数据库;
如果是在原来的数据库基础加表的话,操作就非常不方便,虽然说可以用命令建立表,不需要手动添加表,但也不能100%保证你不会误操作。
个人见解,缺点:.
数据完整性不好控制,比如共用的用户系统,如果我新建立的数据库中的某个表的某个字段是原来数据库某个表的外键,我就没办法实实在在地建立外键关系,没办法保证数据完整性。
级连操作不方便,比如说原来数据库中的某个表添加了一条记录或更新了一条记录,功能要求在新数据库某个表也添加一条记录(或更新记录),这时我就不方便直接用触发器解决这个问题,改用程序控制的话显得更加麻烦,也不好控制回滚事件。
数据查询不直接,比如说查询新数据库某个表的记录时,如果该记录某个字段是外键,对就主键是原来数据库中某个表的主键,这时候查询就麻烦了。我也不知道有没有联库查表的函数。当然可以把数据绑到页面或临时表时再根据外键数据查询主键表数据再绑定,这效率会有点低。

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

一个网站下有多个数据库,每个数据库里都有用户信息表
答:我没用过MS SQL数据库,但是作为专业数据库,我相信它有同义词的功能:就是在数据库里面定义一个同义词,实际上指向别的数据库里面的某个表,这个表一样可以读和写,但是都不在本数据库中保留数据库。同义词用来简化程序...

一个mysql服务器可以拥有多个数据库每个数据库可拥有多个表
答:一个mysql服务器可以拥有多个数据库每个数据库可拥有多个表。根据mysql服务器百度百科查询显示。1、在MySQL中,一个数据库是由相关的表和其他相关对象构成的集合。除此之外,每个数据库都有各自的访问权限和安全控制,可以保证...

一个网站一般有几个数据库链接
答:一个服务器可以有无数个数据库。一台服务器多个数据库运行,是完全可以的。服务器安装数据库,不仅可以一个数据库服务,运行多个网站的库。还可以在同一台服务器,运行多个不同的数据服务。关于网站应该只有一个数据库 ...

一个数据库能放几个网站的数据库吗?怎样让几个网站的注册用户通用?_百度...
答:表名可以叫做:common_user,如果其它的某些特定数据也公用,那么就也用common做前缀。然后三个网站都访问这个数据库的common_user表就好了。我建议common_user表只存放最简单的数据。比如用户ID,用户名,密码。然后三个网站每...

欲在一个SQL SEVER 实例上建立多个数据库,每个数据库都包含一个用于记录...
答:修改模板库,在模板库中创建users表,以后新建的库就包含该表

...你请教一下,一个网站能否同时使用使用多个数据库,并且服务端数据库与...
答:网站是可以使用多个数据库。但是不可能每个用户各有一个客户端。你想想,假设每个客户端都有可以连服务端的数据库,那就意味着每个用户都可以查看你的整个网站的数据,包括其他用户的用户名、密码、等等。你可能没搞清楚什么是...

一个服务器可以有多个数据库,一个数据库
答:可以创建多个表。sql数据理论中表示:一个数据库服务器中可以创建多个数据库(dataBases)每一个数据库都是一个单独的仓库,一个数据库可以创建多个表,每张表用于存储一类信息。一张表中可以包含多行表记录,每一行表记录用于...

数据库里有多个用户类型,每个用户一张表时怎么合成一个用户表进行登录查...
答:sql把两张表合并成一张步骤如下:1、我们首先将以A为基准用leftjoin以B为基准用right,都要就用fulljoin。2、fulljoin会多出一行数,select*fromafulljoinbona.id=b.id,刚才测了,a一行数据,b两行数据,这样查询成了...

一个网站用一个数据库还是用多个数据库好?
答:一个网站用一个数据库或者多个数据库不能就这么说那种好的,因为一个数据库有一个数据库的优势,多个数据库有多个数据库的优势。还有,要看你用的是什么数据库。一般采用多个数据库的话,那说明是一个比较大型的系统,那么...

请问在一个网站中数据库用多了好不好,原因?
答:使用多个数据库,在连接不同数据库的多张表时,会比较麻烦。推荐同一个程序使用一个数据库,通过前缀来区分各个数据库。如果是指多次操作数据库的话,那么每次建立到数据库的连接都会消耗系统资源,尽量少的连接数据库,能...