首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >SQL Server2019数据库查询所有数据库名、表名、表结构、表字段、主键方法演示,执行sql提示对象名‘user_tab_columns‘、 ‘user_cons_columns‘ 无效问题解决

SQL Server2019数据库查询所有数据库名、表名、表结构、表字段、主键方法演示,执行sql提示对象名‘user_tab_columns‘、 ‘user_cons_columns‘ 无效问题解决

作者头像
小蓝枣
发布2022-04-01 10:16:17
发布2022-04-01 10:16:17
1.9K0
举报

SQL Server2019 数据库查询所有数据库名、表名、表结构、表字段、主键方法演示

第一章:查询方法

对象名 'user_tab_columns''user_cons_columns' 都属于 oracle 数据库里的,sqlserver 里没有,所以使用会报错。

① 查询所有数据库名

SQL 语句示例:

代码语言:javascript
复制
-- 查询所有数据库名
select name as '数据库名' 
from master..sysdatabases;

查询效果展示:

② 查询所有表名方法

SQL 语句示例:

代码语言:javascript
复制
-- 查询所有表名
select name as '表名' 
from sysobjects 
where xtype='U';

查询效果展示:

③ 查询表结构、表字段方法

SQL 语句示例:

代码语言:javascript
复制
-- 查询表结构、表字段
select * from information_schema.columns where table_name = 'SM_USERGROUP';

查询效果展示:

④ 查询主键方法

SQL 语句示例:

代码语言:javascript
复制
-- 查询表主键
select table_name as '表名', column_name as '主键' 
from information_schema.key_column_usage 
where table_name = 'SM_USERGROUP';

查询效果展示:

第一章:报错信息

① 对象名 ‘user_cons_columns’ 无效

使用 oracle 的对象名会报错。

代码语言:javascript
复制
com.microsoft.sqlserver.jdbc.SQLServerException: 对象名 'user_cons_columns' 无效。
	at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(SQLServerException.java:254)
	at com.microsoft.sqlserver.jdbc.SQLServerStatement.getNextResult(SQLServerStatement.java:1608)
	at com.microsoft.sqlserver.jdbc.SQLServerStatement.doExecuteStatement(SQLServerStatement.java:859)
	at com.microsoft.sqlserver.jdbc.SQLServerStatement$StmtExecCmd.doExecute(SQLServerStatement.java:759)
	at com.microsoft.sqlserver.jdbc.TDSCommand.execute(IOBuffer.java:7240)
	at com.microsoft.sqlserver.jdbc.SQLServerConnection.executeCommand(SQLServerConnection.java:2869)
	at com.microsoft.sqlserver.jdbc.SQLServerStatement.executeCommand(SQLServerStatement.java:243)
	at com.microsoft.sqlserver.jdbc.SQLServerStatement.executeStatement(SQLServerStatement.java:218)
	at com.microsoft.sqlserver.jdbc.SQLServerStatement.executeQuery(SQLServerStatement.java:688)
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • SQL Server2019 数据库查询所有数据库名、表名、表结构、表字段、主键方法演示
  • 第一章:查询方法
  • ① 查询所有数据库名
  • ② 查询所有表名方法
  • ③ 查询表结构、表字段方法
  • ④ 查询主键方法
  • 第一章:报错信息
  • ① 对象名 ‘user_cons_columns’ 无效
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档