如何在 SQL 中打印表的结构及其内容

发布于 2024-10-09 15:37:16 字数 58 浏览 0 评论 0原文

我使用 Oracle SQL (iSQL plus) 创建了一个简单的数据库。如何打印表结构及其内容?

I've created a simple database using Oracle SQL (iSQL plus). How can I print the table structure and its contents?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

盛夏尉蓝 2024-10-16 15:37:16

为此将使用两个不同的查询。显示表结构的表格为:

describe ;

描述表;

Two different queries will be used for this. The table to show the table structure is:

describe <table_name>;
or
describe table <table_name>;

萌面超妹 2024-10-16 15:37:16

我知道 desc 命令:

http://www.riteshmandal.com/oracle。嗯

DESC 或 DESCRIBE :用于描述
中存在的表结构
表空间。

使用:DESC 例如DESC
员工;

使用:选择*从到
查看表内的所有数据。
例如从员工中选择*

示例:

SQL> -- create demo table
SQL> create table Employee(
  2    ID                 VARCHAR2(4 BYTE)         NOT NULL,
  3    First_Name         VARCHAR2(10 BYTE),
  4    Last_Name          VARCHAR2(10 BYTE),
  5    Start_Date         DATE,
  6    End_Date           DATE,
  7    Salary             Number(8,2),
  8    City               VARCHAR2(10 BYTE),
  9    Description        VARCHAR2(15 BYTE)
 10  )
 11  /

Table created.

SQL>
SQL> desc Employee;
 Name           Null?    Type
-------------------------------------------
 ID            NOT NULL   VARCHAR2(4)
 FIRST_NAME               VARCHAR2(10)
 LAST_NAME                VARCHAR2(10)
 START_DATE               DATE
 END_DATE                 DATE
 SALARY                   NUMBER(8,2)
 CITY                     VARCHAR2(10)
 DESCRIPTION              VARCHAR2(15)

SQL>
SQL>
SQL>
SQL> -- clean the table
SQL> drop table Employee
  2  /

Table dropped.

SQL>

I know the desc command:

http://www.riteshmandal.com/oracle.htm

DESC or DESCRIBE : Used to describe
the table structure present in the
tablespace.

USE : DESC e.g. DESC
Employee;

USE : SELECT * FROM to
view all the data inside the table.
e.g. SELECT * FROM Employee

Example:

SQL> -- create demo table
SQL> create table Employee(
  2    ID                 VARCHAR2(4 BYTE)         NOT NULL,
  3    First_Name         VARCHAR2(10 BYTE),
  4    Last_Name          VARCHAR2(10 BYTE),
  5    Start_Date         DATE,
  6    End_Date           DATE,
  7    Salary             Number(8,2),
  8    City               VARCHAR2(10 BYTE),
  9    Description        VARCHAR2(15 BYTE)
 10  )
 11  /

Table created.

SQL>
SQL> desc Employee;
 Name           Null?    Type
-------------------------------------------
 ID            NOT NULL   VARCHAR2(4)
 FIRST_NAME               VARCHAR2(10)
 LAST_NAME                VARCHAR2(10)
 START_DATE               DATE
 END_DATE                 DATE
 SALARY                   NUMBER(8,2)
 CITY                     VARCHAR2(10)
 DESCRIPTION              VARCHAR2(15)

SQL>
SQL>
SQL>
SQL> -- clean the table
SQL> drop table Employee
  2  /

Table dropped.

SQL>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文