📜  SQL |描述声明

📅  最后修改于: 2022-05-13 01:54:39.340000             🧑  作者: Mango

SQL |描述声明

先决条件: Sql 创建子句,

顾名思义,DESCRIBE 用于描述某事。由于在数据库中我们有表,这就是为什么我们使用DESCRIBEDESC (两者都相同)命令来描述表的结构
语法

DESCRIBE one;
  OR
DESC one;

注意:我们可以使用DESCRIBEDESC (两者都不区分大小写)。

假设我们的名称为one的表有3个名为FIRST_NAMELAST_NAMESALARY的列,并且所有列都可以包含空值。

输出

Name          Null       Type
FIRST_NAME              CHAR(25)
LAST_NAME               CHAR(25)
SALARY                  NUMBER(6)
  • 在这里,上面使用DESCDESCRIBE我们能够看到表的结构,但不能在控制台选项卡上看到,表的结构显示在数据库系统软件的描述选项卡中。
  • 因此descdescribe命令显示了表的结构,其中包括列、列的数据类型和可空性,这意味着该列可以包含或不包含空值。
  • 表的所有这些特性都在创建表时进行了描述。

例子 :

创建表或定义表的结构

create table one
(
id int not null, 
name char(25)
)

在这里,我们创建了一个表,其名称为1 ,其列是IDNAME并且id不是空类型,即我们不能ID列中放置空值,但我们可以NAME列中放置空值。

演示 DESC 的示例:

第 1 步:定义表结构,即创建表:

create table one
(
 id int not null,
 name char(25),
 city varchar2(25)
)

第 2 步:显示表的结构:

DESC one
  OR
DESCRIBE one
Output:
Name      Null       Type
ID       Not Null    INT
NAME                CHAR(25)
CITY                VARCHAR2(25)

注意:上面的ID不是空类型,其余 2 列可以包含空值。

注意:您必须仅在系统软件上执行 DESC 命令,因为此命令不会在任何编辑器上运行。确保在您自己安装的数据库上运行此命令

参考:Oracle.com