使用数据库时,了解表中哪些列允许 NULL 值、哪些列不允许 NULL 通常很有用。您可以使用 SQL 查询对数据库的信息模式轻松检索此信息。下面,我将向您展示如何对 MySQL 和 PostgreSQL 执行此操作。
要获取 MySQL 中特定表的列及其 NULL 约束的列表,您可以查询 INFORMATION_SCHEMA.COLUMNS 表。这是您可以使用的查询:
解释:
类似地,在 PostgreSQL 中,您可以查询 information_schema.columns 表来检索此信息。这是等效的查询:
解释:
假设您在名为 my_database 的数据库中有一个名为 users 的表。以下是查询约束的方法:
列名称 | 可为空 |
---|---|
id | 不 |
名字 | 不 |
电子邮件 | 是的 |
创建于 | 不 |
更新于 | 是的 |
使用这些查询,您可以轻松检查表列的 NULL 约束,帮助您更好地理解架构和数据要求。
以上是在 SQL 中显示表列和 NULL 约束的详细内容。更多信息请关注PHP中文网其他相关文章!