Questions tagged «database-table»

在关系数据库管理系统(RDBMS)中,表将信息按行和列进行组织。每个表都有定义的列数,每列均由其名称标识,但是行数是可变的,每行数据由一个组成。

8
Mysql:从表中选择不在另一个表中的行
如何选择一个表中所有未出现在另一表中的行? 表格1: +-----------+----------+------------+ | FirstName | LastName | BirthDate | +-----------+----------+------------+ | Tia | Carrera | 1975-09-18 | | Nikki | Taylor | 1972-03-04 | | Yamila | Diaz | 1972-03-04 | +-----------+----------+------------+ 表2: +-----------+----------+------------+ | FirstName | LastName | BirthDate | +-----------+----------+------------+ | Tia | Carrera | 1975-09-18 | …

16
在所有表的所有字段中搜索特定值(Oracle)
是否可以在每个表的每个字段中搜索Oracle中的特定值? 有几百个表,有些表中有成千上万的行,因此我知道这可能需要很长时间才能查询。但是我唯一知道的是我要查询的字段的值是1/22/2008P09RR8。< 我尝试使用下面的语句根据我认为应命名的内容找到合适的列,但未返回任何结果。 SELECT * from dba_objects WHERE object_name like '%DTN%' 这个数据库上绝对没有文档,我也不知道该字段是从哪里提取的。 有什么想法吗?

9
为什么要使用多列作为主键(复合主键)
此示例摘自w3schools。 CREATE TABLE Persons ( P_Id int NOT NULL, LastName varchar(255) NOT NULL, FirstName varchar(255), Address varchar(255), City varchar(255), CONSTRAINT pk_PersonID PRIMARY KEY (P_Id,LastName) ) 我的理解是,两列(P_Id和LastName)一起代表该表的主键Persons。这样对吗? 为什么有人要使用多列而不是单列作为主键? 给定表中可以将多少列一起用作主键?

8
哪个效率更高:多个MySQL表还是一个大表?
我在MySQL数据库中存储了各种用户详细信息。最初,它是在各种表中设置的,这意味着数据与UserId链接,并通过有时复杂的调用输出,以根据需要显示和操作数据。设置一个新系统,将所有这些表组合成一个大的相关内容表几乎是有意义的。 这将是帮助还是阻碍? 调用,更新或搜索/操作时的速度考虑? 这是我的一些表结构的示例: 用户-用户ID,用户名,电子邮件,加密的密码,注册日期,IP user_details-Cookie数据,姓名,地址,联系方式,从属关系,人口统计数据 user_activity-贡献,最近一次在线访问,最后一次查看 user_settings-配置文件显示设置 user_interests-广告可定位变量 user_levels-访问权限 user_stats-匹配数 编辑:到目前为止,我已经对所有答案进行了投票,它们都有本质上可以回答我问题的元素。 大多数表具有1:1的关系,这是使它们归一化的主要原因。 如果表格跨越100多个列,而这些单元格的大部分可能仍为空时,会不会有问题?



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.