问题标签 [table-structure]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mysql - 如何在 phpmyadmin 中获取表结构作为 SQL 查询
我的 MySQL 数据库中有很多表,我想知道所有表的表结构。
当我输入desc tableName
SQL Column 时,我会看到表格格式的表结构。如何获得我们通常看到的 SQL 查询格式的表结构?
回答
我在下面的链接中找到了答案。
https://dba.stackexchange.com/questions/15537/how-to-display-database-structure-in-phpmyadmin
php - 用户帖子共享系统的最佳表结构是什么?
我正在创建一个应用程序,用户可以在其中创建内容,其他用户可以喜欢、评论这些帖子,现在我想实现共享功能。我想知道实现这一点的最佳方法是什么。以下是帖子的表结构
用户只能看到他们关注的人的帖子。
首先,我想我会在上面的帖子表中添加另一行,但这会造成不必要的数据重复,然后我想在我的 user_action 表中添加行,我在其中存储帖子喜欢和评论,但这使系统变得复杂..
我搜索了 SO,但找不到任何东西,或者可能是我的搜索词无法访问这些问题。
有没有更好的方法来实现这一目标?
mysql - 表结构和外键
在mysql数据库中,我一共有7个表。一般情况下,一个教官只属于一个学院,但一个学院可以有多个教官。同理,一所学院可以教授许多课程。我没有记录什么讲师教了哪门课程,而是记录了 x 或 y 学院正在教什么课程。此外,每个学院都有一个主要联系人,与导师不同,一个联系人可以是多个学院的一部分。最后,我想运行一个查询,在那里我可以看到链接到我选择的特定学院的数据。
下表的结构是否可以存储/显示数据,没有相同的讲师、课程等的重复值?
更新:基于 Emmad Kareem 的回答
mysql - SQL 列名与数据类型的名称相同 - 导致错误
我对 SQL 非常陌生,并且在创建表结构时遇到了问题。
我想创建一个包含四列的表- id
、text
和。问题是这在 MySQL 中给了我一个错误,我认为是因为单词and也是数据类型的名称,并且是 SQL 中使用的另一个术语,所以 MySQL 对我的列名应该是什么或没有意识到我的名称感到困惑给出的是实际名称。有什么办法可以解决这个问题来获得我想要的列名,而不必调用其他列,然后在创建后手动将它们改回来?date
replace
TEXT
DATE
REPLACE
这是我的 SQL:
我得到的错误是:
#1064 - 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 5 行的“replace INT DEFAULT 0)”附近使用正确的语法
php - 在mysql中管理具有相同表结构的多个表
我有多个具有相同结构的表和一个模板表,它是所有这些表的主表。
有没有一种方法,每当我对主表(结构中)进行任何更改时,子表都应该更新以始终保持与主模板表相同的结构。
我正在使用 php 和 mysql 进行此操作。
对于启动,我正在使用类似的查询
然后我需要帮助来比较表格列
然后如果子表中缺少一列,那么我可以创建该列。
sql - 使用 SQL 查询获取 ms 访问中的表结构?
如何使用 SQL 查询获取 MS Access 中的表结构?
使用以下查询:
导致以下异常:
例外:[Microsoft][ODBC Microsoft Access Driver] 记录无法读取;'MSysObjects' 没有读取权限。
sql - 动态 SQL 语句的最佳表结构设计
我正在寻找最好的表结构来创建如下所示的动态 SQL 语句(它还不是动态的)。我必须在两者之间做出选择
- 连接表
- 包含所有列的单行,内容以逗号分隔,然后我将对其进行解析
- 一个大表,每个成本中心活动代码多行
- 或其他任何东西
在此示例中,所有链接到的键是:“NSEA8102”,它是成本中心活动代码
任何建议都会受到欢迎。谢谢
sql-server - 数据库设计中的性能
我必须实现一个测试平台。我的数据库需要以下表格:Students
、Teachers
、Admins
和Personnel
其他。我想知道在这些表中的每一个中使用FirstName
and是否更有效,或者在另一个表中使用.LastName
Persons
PersonID
就个人而言,我喜欢这种方式,尽管实现起来比较棘手,因为我认为它更干净,特别是如果您从面向对象的角度来看它。这会给数据库增加不必要的开销吗?
不知道提及我想使用 SQL Server 和 ADO.NET Entity Framework 是否有帮助。
php - 在数据库表中存储“网站设置”数据的最佳方式?
我在市场上工作,想知道处理网站设置(如标题、url、如果是 https、联系电子邮件、版本等)的最佳方式是什么。
我正在尝试构建表格以便于更新,并且能够添加越来越多的设置来获取。
我开发了2个结构,要么保持在一行,列名作为设置名,行列值作为设置值。并且只是用 mysql_fetch_assoc 回显第一行值列名。
我还在考虑为每个设置设置一个新的自动增量行。并将其转换为从数据库中获取的数组,以便为获取设置名称的列分配列名。
你有什么方法可以有效地处理这个问题。谢谢你。
php - 布尔字段与单独的表
我有一个关键字表,我将在其中存储可能与事件(活动)相关的所有可能关键字。
我希望组织者也可以输入自定义关键字,这些关键字将上传到我的数据库进行审核。
在现有表上创建一个布尔字段 (fieldname=active) 还是为自定义关键字创建一个单独的表是更好的主意?
重要的一点是,我将创建一个工具,允许版主定期从表格中提取非活动关键字列表。
逻辑告诉我,它们都属于一个通用的“关键字”表,但从性能方面来说,创建一个单独的表似乎更好。
你的想法是什么?
根据 Gordon Linoff 的回答进行编辑:
首先,关键字不是特定于组织者的,尽管它们的 id 也会被存储(就像你提到的时间一样)。
客户关键字永远不能覆盖内置关键字,因为只有在版主(我们)认为它好时才允许使用它。
注意:还会有一个更复杂的关键字管理与父母 - 我们将在审核时考虑的子元素。目的是创建一个搜索引擎,组织者可以在其中添加关键字,用户可以根据这些关键字(或其父关键字)访问活动。
并且关键字不是特定于组织者,而是特定于活动。但这将通过多对多关系(联结表)进行管理,因此这不是问题。