gpt4 book ai didi

schema - 检查 Hsqldb 架构

转载 作者:行者123 更新时间:2023-12-05 00:42:04 28 4
gpt4 key购买 nike

是否可以在 Hsqldb 独立模式下检查并随后修改现有模式?我尝试使用内置管理工具查看文件以及连接 SQuirrel SQL 客户端。

我对各种表上存在的主键特别感兴趣。是否有等效于 MySql 的“show create table...”或“describe”的命令?

最佳答案

sqltool \d 命令近似于“描述”,主键信息存储在 INFORMATION_SCHEMA 下:

sql> CREATE SCHEMA STACKOVERFLOW;
sql> SET SCHEMA STACKOVERFLOW;
sql> CREATE TABLE SO2406470 (pk1 INT NOT NULL, pk2 INT NOT NULL, data VARCHAR(64), PRIMARY KEY(pk1, pk2));
sql> \d SO2406470
name datatype width no-nulls
---- -------- ----- --------
PK1 INTEGER 11 *
PK2 INTEGER 11 *
DATA VARCHAR 64
sql> SELECT * FROM INFORMATION_SCHEMA.SYSTEM_PRIMARYKEYS WHERE TABLE_SCHEM = CURRENT_SCHEMA AND TABLE_NAME = 'SO2406470';
TABLE_CAT TABLE_SCHEM TABLE_NAME COLUMN_NAME KEY_SEQ PK_NAME
--------- ------------- ---------- ----------- ------- ------------
PUBLIC STACKOVERFLOW SO2406470 PK1 1 SYS_PK_10040
PUBLIC STACKOVERFLOW SO2406470 PK2 2 SYS_PK_10040

Fetched 2 rows

(hsqldb-2.0.0rc9)

关于schema - 检查 Hsqldb 架构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2406470/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com