使用資料庫時,了解表中哪些欄位允許 NULL 值、哪些欄位不允許 NULL 通常很有用。您可以使用 SQL 查詢對資料庫的資訊模式輕鬆檢索此資訊。下面,我將向您展示如何對 MySQL 和 PostgreSQL 執行此操作。
要取得 MySQL 中特定表的列及其 NULL 約束的列表,您可以查詢 INFORMATION_SCHEMA.COLUMNS 表。這是您可以使用的查詢:
解釋:
類似地,在 PostgreSQL 中,您可以查詢 information_schema.columns 表來檢索此資訊。這是等效的查詢:
解釋:
假設您在名為 my_database 的資料庫中有一個名為 users 的表。以下是查詢約束的方法:
列名稱 | 可為空 |
---|---|
id | 不 |
名字 | 不 |
電子郵件 | 是的 |
創建於 | 不 |
更新於 | 是的 |
使用這些查詢,您可以輕鬆檢查表列的 NULL 約束,幫助您更好地理解架構和資料要求。
以上是在 SQL 中顯示表格列和 NULL 約束的詳細內容。更多資訊請關注PHP中文網其他相關文章!