Mysql、Oracle、Hive中查找表、数据库
来源:互联网 发布:仓储物流软件系统 编辑:程序博客网 时间:2024/06/05 16:12
数据库中搜索表、根据表名查出表
工作过程中,我们有时候会遇到需要在数据库查找(搜索)表名包含’abc’的表,应该怎么处理呢。
笔者首先想到的是用where语句,但是where语句必须和select一起用,于是突发奇想,可不可以用like,试了下,果然可以,并且不同的数据库中like的用法还不同,特总结下来。
下面分别看看Mysql、Oracle、Hive中的找表方式。
Mysql
如下找出所有包含ads的表:
Mysql代表任意个数任意字符的是 ‘%’
show tables LIKE '%ads%';
结果如下图
查找所有包含a的数据库
show DATABASES LIKE '%a%';
Oracle
Oracle比较特殊;
Mysql的show tables等价于Oracle的select table_name from user_tables;
Mysql的show databases等价于Oracle的select username from dba_users;
Mysql: show tables == Oracle: select table_name from user_tables; Mysql: show databases == Oracle: select username from dba_users;
所以Oracle可以直接用where语句,也是用’%’:
select table_name from user_tables where table_name like '%LOGMNR%' ;
Hive
Hive可以使用show tables 和show databases,但是
Hive在查表结构代表任意个数任意字符的是 ‘*’
show tables LIKE '*ljb*';
注:Hive中查询数据时,使用的还是%,与Mysql等一致
阅读全文
0 0
- Mysql、Oracle、Hive中查找表、数据库
- MySQL查找数据库中是否存在表
- ORACLE 查找数据库中有记录的表
- 查找oracle数据库表中是否存在系统关键字
- oracle数据库中查找含有某列名的所有表
- 将Hive统计分析结果导入到MySQL数据库表中(二)——使用Hive和MySQL JDBC驱动
- 在MySQL数据库中查找字段所属的表
- 注册表中查找Oracle数据库的SID
- hive 使用oracle数据库
- hive集成MySql数据库
- 将Hive统计分析结果导入到MySQL数据库表中(三)——使用Hive UDF或GenericUDF
- 如何将hive表文本格式的源文件迁移至Oracle数据库或者excel文档中
- 从Oracle数据库中导入数据到Hive中的脚本
- Mysql、Oracle、Hive中SUM(null)和COUNT(null)
- 使用sqoop将hive中的表数据导入到mysql数据库表中,错误解决
- 在spark集群中通过hive访问mysql数据库
- 查找数据库中所有表
- Hive 中数据库表的分区建议
- 阿里云ECS部署tomcat web的过程
- 计算机视觉学习及Google的autom的NasNet
- 红黑树简要总结
- 11.03 CSS的基本使用
- java 包装类之Integer -Character
- Mysql、Oracle、Hive中查找表、数据库
- Android 根据color id 获取颜色16进制值
- springmvc 完成文件的下载,并指定格式
- 西游项目漫谈
- UIToolBar iOS 11适配问题
- C++的学习(战略篇)
- oracle csv文件数据导入以及常见问题
- 新方格取数 解题报告
- 【deeplearning.ai笔记第二课】2.3 学习率衰减(learning rate decay),局部极小值和鞍点