SQL Server2019数据库查询所有数据库名、表名、表结构、表字段、主键方法演示,执行sql提示对象名‘user_tab_columns‘、 ‘user_cons_columns‘ 无效问题解决
生活随笔
收集整理的這篇文章主要介紹了
SQL Server2019数据库查询所有数据库名、表名、表结构、表字段、主键方法演示,执行sql提示对象名‘user_tab_columns‘、 ‘user_cons_columns‘ 无效问题解决
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
SQL Server2019 數(shù)據(jù)庫查詢所有數(shù)據(jù)庫名、表名、表結(jié)構(gòu)、表字段、主鍵方法演示
- 第一章:查詢方法
- ① 查詢所有數(shù)據(jù)庫名
- ② 查詢所有表名方法
- ③ 查詢表結(jié)構(gòu)、表字段方法
- ④ 查詢主鍵方法
- 第一章:報(bào)錯(cuò)信息
- ① 對(duì)象名 'user_cons_columns' 無效
第一章:查詢方法
對(duì)象名 'user_tab_columns' 和 'user_cons_columns' 都屬于 oracle 數(shù)據(jù)庫里的,sqlserver 里沒有,所以使用會(huì)報(bào)錯(cuò)。
① 查詢所有數(shù)據(jù)庫名
SQL 語句示例:
-- 查詢所有數(shù)據(jù)庫名 select name as '數(shù)據(jù)庫名' from master..sysdatabases;查詢效果展示:
② 查詢所有表名方法
SQL 語句示例:
-- 查詢所有表名 select name as '表名' from sysobjects where xtype='U';查詢效果展示:
③ 查詢表結(jié)構(gòu)、表字段方法
SQL 語句示例:
-- 查詢表結(jié)構(gòu)、表字段 select * from information_schema.columns where table_name = 'SM_USERGROUP';查詢效果展示:
④ 查詢主鍵方法
SQL 語句示例:
-- 查詢表主鍵 select table_name as '表名', column_name as '主鍵' from information_schema.key_column_usage where table_name = 'SM_USERGROUP';查詢效果展示:
第一章:報(bào)錯(cuò)信息
① 對(duì)象名 ‘user_cons_columns’ 無效
使用 oracle 的對(duì)象名會(huì)報(bào)錯(cuò)。
com.microsoft.sqlserver.jdbc.SQLServerException: 對(duì)象名 '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)喜歡的點(diǎn)個(gè)贊?吧!
總結(jié)
以上是生活随笔為你收集整理的SQL Server2019数据库查询所有数据库名、表名、表结构、表字段、主键方法演示,执行sql提示对象名‘user_tab_columns‘、 ‘user_cons_columns‘ 无效问题解决的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 每日一练:Python爬虫爬取全国新冠肺
- 下一篇: PyQt5 图形界面 - 配置界面跟随窗