如何在 MySQL 数据库中显示表的架构?
术语“模式”是指将数据组织作为数据库构建方式的蓝图(在关系数据库的情况下分为数据库表)。数据库模式的正式定义是一组被称为强加于数据库的完整性约束的公式(句子)。在本文中,我们将学习如何借助一些 SQL 查询来显示表的 Schema。
步骤 1:创建数据库
出于演示的目的,我们将在名为“ GeeksForGeeksDatabase ”的数据库中创建一个参与者表。
询问:
CREATE DATABASE GeeksForGeeksDatabase;
步骤 2:使用数据库
使用以下 SQL 语句将数据库上下文切换到GeeksForGeeksDatabase 。
询问:
USE GeeksForGeeksDatabase;
第 3 步:表定义
询问:
CREATE TABLE Geeks(
GeekID INTEGER PRIMARY KEY,
GeekName VARCHAR(255) NOT NULL,
GeekRank INTEGER NOT NULL,
GeekSchool VARCHAR(255) NOT NULL
);
第 4 步:在 SQL 中显示表结构( Schema)
在 Oracle 中,我们使用以下查询:
询问:
DESC tableName
在 MySQL 数据库中,我们使用这个查询:
询问:
DESCRIBE databasename.tableName;
在 SQL Server 中,我们使用 Transact-SQL :
询问:
EXEC sp_help 'dbo.tableName';
使用上面的查询,我们得到了表的完整描述,它的属性,如列名、每列使用的数据类型、约束。