use*_*599 4 sql schema netbeans structure derby
我一直在使用derby/netbeans创建一个数据库.我想输出数据库的结构,而不仅仅是导出整个数据库.我该怎么做呢?
我已经尝试了两个"EXEC'表名';" 返回"错误代码-1,SQL状态42X01:语法错误:遇到"exec"在第1行第1列." 和"SELECT*FROM INFORMATION_SCHEMA.COLUMNS WHERE table_name ='table name';" 返回"错误代码-1,SQL状态42Y07:架构'INFORMATION_SCHEMA'不存在".
我在多个论坛上看到这应该有效,你们有什么想法我做错了吗?
获得表结构
select COLUMNNAME,COLUMNDATATYPE
FROM sys.systables t, sys.syscolumns
WHERE TABLEID = REFERENCEID and tablename = 'FRIENDS'
Run Code Online (Sandbox Code Playgroud)

您可以在选择中使用的其他字段
在Netbeans里面
展开示例数据库连接下的Tables节点,右键单击表节点,然后选择Grab Structure.

在打开的Grab Table对话框中,指定计算机上的位置以保存将要创建的抓取文件.单击保存.
抓取文件记录所选表的表定义.展开Contact DB数据库连接下的APP架构节点,右键单击Tables节点,然后选择"重新创建表"以打开"重新创建表"对话框.

在"重新创建表"对话框中,导航到保存CUSTOMER抓取文件的位置,然后单击"打开"以打开"将表命名"对话框.

得到表格
完整清单.
select * from SYS.SYSTABLES;
Run Code Online (Sandbox Code Playgroud)

只有TABLENAME
select TABLENAME from SYS.SYSTABLES where TABLETYPE='T'
Run Code Online (Sandbox Code Playgroud)
