Questions tagged «table»

将信息组织成行和列的数据结构。

6
错误代码1117列太多。表的MySQL列限制
我有一张包含1699列的表格,当我尝试插入更多列时, 错误代码:1117。列太多 在此表中,我只有1000行。对我来说,最重要的是列数。桌子上有什么限制吗?我想创建2000列。那可能吗?
37 mysql  table 

1
更改mysql表注释
我知道mysql 表注释可以在创建时定义为: create table (...)comment='table_comment'; 您可以通过以下方式显示评论: show table status where name='table_name'; 创建表注释后如何更改(更改?)表注释。我的意思是全部删除并重新创建表。
35 mysql  table  comments 


6
ON与WHERE的索引表现
我有两张桌子 @T1 TABLE ( Id INT, Date DATETIME ) @T2 TABLE ( Id INT, Date DATETIME ) 这些表在(Id,Date)上具有非聚集索引 我加入这些表 SELECT * FROM T1 AS t1 INNER JOIN T2 AS t2 ON t1.Id = t2.Id WHERE t1.Date <= GETDATE() AND t2.Date <= GETDATE() 这也可以写成 SELECT * FROM T1 AS t1 INNER …

4
如何处理可变列的表设计
我有一个表设计方案,作为非DBA类型,我想就哪种方案更具可扩展性提出意见。 假设您被要求在都市圈的房屋上记录信息,从一个小社区(200座房屋)开始,但最终增长到5000000多个房屋。 您需要存储以下基本信息:ID#(可以用作唯一索引的唯一批号),Addr,City,State,Zip。很好,简单的表可以处理它。 但是每年,都将要求您记录有关所有房屋的额外信息-信息将每年更改。因此,例如,在第一年,要求您记录所有者的姓氏和平方英尺。第二年,要求您保留姓氏,但丢弃平方英尺,而是开始收集所有者的名字。 最后-每年,额外列的数量都会改变。可能从2个额外的列开始,然后在明年移至6,然后回落至2。 因此,一种表方法是尝试将自定义信息添加为房屋表中的列,因此只有一个表。 但是我有一种情况,有人为此安排了桌子: “房屋表”列:ID,地址,城市,州,邮政编码-每个房屋只有一行 ID Addr City State Zip ------------------------------------------- 1 10 Maple Street Boston MA 11203 2 144 South Street Chelmsford MA 11304 3 1 Main Avenue Lowell MA 11280 “自定义信息表”列:ID,名称,值-表如下所示: ID Name Value 1 Last Name Smith 2 Last Name Harrison 3 Last Name …

2
在Postgres中什么是“转换表”?
描述Postgres 10中新功能的页面提到“触发器的转换表”。 触发器的转换表 AFTER STATEMENT通过适当地向查询公开新旧行,此功能使触发器既有用又高效。在使用此功能之前,AFTER STATEMENT触发器无法直接访问这些触发器,并且变通办法是拜占庭式的并且性能较差。现在,可以将许多触发逻辑编写为AFTER STATEMENT,从而避免了对FOR EACH ROW触发器所需的每一行进行昂贵的上下文切换的需要。 什么是过渡表?

2
在psql中使用\ dt(+)时,为什么看不到表(PostgreSQL)?
我已经按照以下方式donor在架构中创建了表reference: CREATE TABLE reference.donor ( donor_code smallint PRIMARY KEY, donor_name character varying NOT NULL, donor_type smallint REFERENCES reference.donor_type (type_id), alpha_2_code char(2) REFERENCES reference.iso_3166_1 (alpha_2_code) ); 我已经按照以下表格填充了表格: INSERT INTO reference.donor (donor_code, donor_name, donor_type, alpha_2_code) SELECT donor_code, donor_name, donor_type, alpha_2_code FROM reference.donor_template; 当我跑步时: \dt+ reference.* 在psql里面我看到reference.donor表格: List of relations Schema | Name …

3
MySQL中两个具有相同名称的表
今天,我放下一张临时桌子时遇到了这个奇怪的问题。我删除了临时表,然后对表进行了描述以进行验证。但是,该表未删除。经过一番搜索,我发现: MySQL允许创建一个与永久表同名的临时表。因此临时表被删除,而不是永久表。我对正在使用哪张桌子感到非常困惑。 MySQL版本:5.1.36-enterprise-gpl-pro-log 这是我测试过的: mysql> create table test(id int); Query OK, 0 rows affected (0.00 sec) mysql> desc test; | Field | Type | Null | Key | Default | Extra | -------------------------------------------------- id int(11) YES NULL mysql> create temporary table test(id int); Query OK, 0 rows affected (0.00 sec) …
8 mysql  table 

1
三元关系:拥有一个表和拥有多个表有什么区别?
考虑以下三元关系: 假设所有实体只有两个属性(PK和名称)。 这是我导出的表(5个表): Sector ------------------------- ID_Sector SectorName ------------------------- Product ------------------------- ID_Product ProductName ------------------------- Company -------------------------------------- ID_Company ID_Sector CompanyName -------------------------------------- Relationship 1 (R1) ------------------------- ID_Sector ID_Product ------------------------- Relationship 2 (R2) ------------------------- ID_Company ID_Product ------------------------- 题: 对于这种三元关系,这是一个好的解决方案吗?有2个表(R1和R2)而不是下面的单个表有什么区别: Ternary table ------------------------------------- ID_Sector ID_Company ID_Product ------------------------------------- 在我看来,与每个关系(R1和R2)有两个单独的表相比,有一个表是一个更好的解决方案,但是我不知道这是否是真的,或者这是一个好习惯。
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.