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

  • 第一章:查询方法
  • ① 查询所有数据库名
  • ② 查询所有表名方法
  • ③ 查询表结构、表字段方法
  • ④ 查询主键方法
  • 第一章:报错信息
  • ① 对象名 'user_cons_columns' 无效

第一章:查询方法

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

① 查询所有数据库名

SQL 语句示例:

-- 查询所有数据库名
select name as '数据库名'
from master..sysdatabases;

查询效果展示:

② 查询所有表名方法

SQL 语句示例:

-- 查询所有表名
select name as '表名'
from sysobjects
where xtype='U';

查询效果展示:

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

SQL 语句示例:

-- 查询表结构、表字段
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';

查询效果展示:

第一章:报错信息

① 对象名 ‘user_cons_columns’ 无效

使用 oracle 的对象名会报错。

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)

喜欢的点个赞❤吧!

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

  1. SQL Server 创建表 添加主键 添加列常用SQL语句

    --删除主键 alter table 表名 drop constraint 主键名 --添加主键 alter table 表名 add constraint 主键名 primary key(字段名1, ...

  2. 关于SubSonic3.0生成的表名自动加复数(s)的“用户代码未处理SqlException,对象名‘xxxs‘无效”异常处理

    关于SubSonic3.0生成的表名自动加复数(s)的"用户代码未处理SqlException,对象名'xxxs'无效"异常处理 参考文章: (1)关于SubSonic3.0生成的 ...

  3. Spring Data JAP框架处理表关系的步骤(一对一主键关联

    Spring Data JAP框架处理表关系的步骤: 1)确定表和表之间的关系 2)对应表创建实体类 3)在实体类配置注解关联关系 4)测试 一对一表关系的实现方案(主键关联: 1 在Customer ...

  4. mysql查询表的列名主键_SQl查询数据库表名、表的列名、数据类型、主键

    1.获取所有数据库名: 2.Select Name FROM Master..SysDatabases order by Name 3. 4.2.获取所有表名: 5.   (1) 6.Select N ...

  5. 用linux命令创建表主键,Linux系统下SQL Server数据库操作

    Linux系统SQL Server数据库操作命令 连接数据库 sqlcmd命令 创建数据库: 查看所有数据库: 创建表 添加主键约束 外部关键字 怎么添加唯一约束 怎么添加非空约束 怎么使用默认约束 ...

  6. SQL Server高级查询之数据库安全管理 第六章节

    1.SQL Server身份验证模式为 windows身份验证和SQL Server身份验证 2.数据库用户管理 (1.)当别人访问自己数据库时候,就必须先创建数据库用户 创建数据库用户步骤如下: 在 ...

  7. python动态生成数据库表_Python版的数据库查询构造器、ORM及动态迁移数据表。

    Orator Orator提供一个简单和方便的数据库数据处理库. 它的灵感来源于PHP的Laravel框架,借助其思想实现了python版的查询构造器和ORM. 这是完整的文档:http://orat ...

  8. 关于DM达梦数据库,获取用户表信息、数据表结构、数据表创建语句、主键等信息的sql

    1.获取数据表中的字段名.类型.长度.描述 select name,reftype,length,descrip from ( select distinct A.COLUMN_ID as id, A ...

  9. 【数据库和SQL学习笔记】1.SQL语言的功能和特点,数据定义语言和应用,主键和外键

    本专栏是我对数据库系统和SQL语言的学习笔记分享~ 数据库系统软件:SQL Server 2019 Express(免费,初学者使用足够,足够部署小型项目) 操作系统:Windows 10 安装过程略 ...

最新文章

  1. 视频处理器为电池供电的设计提供4K视频编码
  2. php中将数据加入到文件中
  3. 【Android 系统开发】 Android 系统启动流程简介
  4. HOOK技术-满足我们程序的偷窥欲
  5. 多项式加法c语言数组解,急!!!!c语言:求n次多项式的加法和乘法
  6. 设计模式练习_设计练习是邪恶的
  7. 通过从备份中排除这些文件夹来节省Time Machine驱动器上的空间
  8. 新的公司:Dendrite
  9. 面试官:int和Integer有什么区别?为什么要有包装类?
  10. R语言学习笔记(六)回归分析
  11. 14.图像透视——投影几何性质,平行线(Parallel Lines),消失点(Vanishing Point)_3
  12. 解决NION‘. Failed rule: ‘orderByClause clusterByClause distributeByClause sortByClause limitClause can
  13. c++ poco 使用mysql中文乱码问题
  14. VS2019写C++的警告C6262(请考虑将某些数据移到堆中)
  15. 驾驶员疲劳监测系统DMS
  16. APOLLO基本介绍
  17. 公司地址变更,税务变更,公司搬家了怎么变更企业信息
  18. python 实现 享元模式
  19. (转)Element和Node的区别你造吗?
  20. 地下水、土壤、地质、环境人看过来

热门文章

  1. hibernate 管理 Session(单独使用session,非spring)
  2. MyBatis中的大于、小于、like等符号写法
  3. GARFIELD@02-10-2005
  4. 摄像头线性矫正的c语言实现,摄影测量考试试题及详细答案
  5. zkaccess未知错误98_游戏开始就出现这个未知错误,怎么回事,求救
  6. 叔叔我要可乐,要冰冻的
  7. [译]yield关键字都做了什么?
  8. python报错'str' object is not callable
  9. nslookup命令详解【转】
  10. Linux rpm 命令参数