几种常见数据库的表和列信息查询

这篇具有很好参考价值的文章主要介绍了几种常见数据库的表和列信息查询。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

工作中如果和第三方做接口或者抽取数据,经常会用到不同的数据库的表结构信息以及列信息查询,本篇将简单总结一下oracle,mysql,sqlsever的表结构信息查询。

1. oracle数据库

1.1 表信息和注释信息

--查询出就3列,表名,表类型表或者视图,表注释
select  * from user_tab_comments

1.2 表的列信息

 SELECT * FROM USER_TAB_COLUMNS WHERE TABLE_NAME = '表名'

输出信息包括:
列名称,列类型,列长度,精度等信息
几种常见数据库的表和列信息查询

2. mysql数据库

2.1 常用的几个命令

#查看数据库
show databases;
# 使用数据库
use databasename;
# 查看数据库下的表
show tables;
# 查看表结构
desc table_name

2.2 使用desc查看表结构

mysql> desc psn;
+---------+---------+------+-----+---------+-------+
| Field   | Type    | Null | Key | Default | Extra |
+---------+---------+------+-----+---------+-------+
| id      | int(11) | NO   |     | NULL    |       |
| name    | text    | YES  |     | NULL    |       |
| address | text    | YES  |     | NULL    |       |
+---------+---------+------+-----+---------+-------+

2.3 表结构信息主要存在information_schema数据库

几种常见数据库的表和列信息查询

2.4 主要表是columns,tables,schemata

2.4.1 schemata 数据库信息

select * from information_schema.SCHEMATA s 

几种常见数据库的表和列信息查询

2.4.2 tables表信息

select * from information_schema.TABLES t where t.TABLE_SCHEMA ='databasename'

2.4.3 columns列信息

select * from information_schema.`COLUMNS` c where c.TABLE_SCHEMA='databasename' and TABLE_NAME='table_name'

列信息:
几种常见数据库的表和列信息查询文章来源地址https://www.toymoban.com/news/detail-474432.html

3.sqlsever数据库

select * from  information_schema.columns where table_name='表名'

到了这里,关于几种常见数据库的表和列信息查询的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 解释什么是分布式数据库,列举几种常见的分布式数据库系统

    敏感信息和隐私保护是指在收集、存储和使用个人数据时,需要采取一系列措施来保护这些数据的安全和机密性,防止数据被未经授权的第三方访问、使用或泄露。这些措施包括加密、访问控制、数据脱敏、数据加密、隐私政策等。 在隐私保护的技术手段方面,常用的技术包

    2024年02月08日
    浏览(53)
  • 【PostgreSql】只删除整个数据库的表(不删除数据库)

    环境: windows 数据库: postgresql 前提: 此方法用来删除数据库所有的表,不包括保存的函数语句、查询语句等(可适用于需要删除整个数据库的数据却又不想删除数据库或者数据库正在连接无法被删除的情况) 查询数据库所有的表(假设表都在public模式下) 这个语句会列出

    2024年04月12日
    浏览(56)
  • sqlserver数据库创建自定义数据类型的表

    用户定义表数据类型是从SQL Server 2008开始提供的一种新功能。 本文主要向大家介绍了SQLServer数据库之Sqlserver 自定义表类型定义,使用,删除,通过具体的内容向大家展现,希望对大家学习SQLServer数据库有所帮助。 在sqlserver数据库中 创建自定义数据库类型,并且自定义数据类

    2024年02月06日
    浏览(62)
  • mysql如何查询数据库里的表

    要在MySQL中查询数据库里的所有表,你可以使用 SHOW TABLES 命令。 下面是步骤说明: 登录MySQL : 使用命令行工具登录到MySQL数据库。例如: 选择要查询的数据库 : 使用 USE [数据库名]; 来选择你要查询的数据库。例如,要选择名为 sampledb 的数据库,你可以运行: 查询数据库里的

    2024年02月06日
    浏览(60)
  • spark sql 查看全部数据库的表

    大数据环境下,metastore一般都交个hive处理,随着数据库 表 越来越多,进行源数据管理的就会成为痛点,如何能够查询出所有的数据库下的所有表 Spark 官方文档Tables 官方给的sample中,只能一个库一个库查询,如果有成百上千个库呢? 从 Python 3.6 开始,Python f 字符串可用。

    2024年02月14日
    浏览(38)
  • 使用pycharm连接读取orcl数据库的表

    背景:工作需要 需求:使用pycharm访问远程oracle类型数据库的表,表中包含lob字段(这也是个坑!) 麻了,搞了一个星期,终于成功了,真可谓是每步都有坑,看的文章也有小一百篇了,我要及时把自己的踩坑路总结出来,希望对你有用哟~ 下载安装免费的Pycharm社区版参见

    2024年01月22日
    浏览(50)
  • Hive中几种常见的表

     Hive的表类型主要有:内部表(受控表/管理表)、外部表、临时表、分区表、分桶表。 1.  内部表(管理表) 默认创建的表都是管理表/内部表,表数据默认存储在warehouse目录中,在加载数据的过程中,实际数据会被移动到warehouse目录中,当删除表时,表的数据和元数据将会

    2024年02月21日
    浏览(33)
  • django对数据库中的表进行重新生成

    删除数据库中的表 删除项目中migrations包下的初始化文件 进入到manage.py目录下执行命令 python manage.py makemigrations 执行完上述命令之后,再执行命令 python manage.py migrate 就可以啦 最后执行 python manage.py runserver 运行我们的Django项目 关于详细的数据表生成见博文:https://blog.csdn.n

    2024年02月16日
    浏览(44)
  • MySQL中的表与视图:解密数据库世界的基石

    🏆作者简介,黑夜开发者,CSDN领军人物,全栈领域优质创作者✌,CSDN博客专家,阿里云社区专家博主,2023年6月CSDN上海赛道top4。 🏆数年电商行业从业经验,历任核心研发工程师,项目技术负责人。 🏆本文已收录于PHP专栏:MySQL的100个知识点。 🎉欢迎 👍点赞✍评论⭐收

    2024年02月10日
    浏览(71)
  • oracle查询数据库内全部的表名、列明、注释、数据类型、长度、精度等

    Oracle查询数据库内全部的表名、列明、注释、数据类型、长度、精度 效果图: 字段排序,根据表名对字段进行排序

    2024年02月06日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包