1、Create Database(创建数据库语法)

CREATE (DATABASE|SCHEMA) [IF NOT EXISTS] database_name

[COMMENT database_comment]

[LOCATION hdfs_path]

[WITH DBPROPERTIES (property_name=property_value, ...)];

使用database和schema意义是一样的。IF NOT EXISTS可以增强了程序的健壮性,create database时可以通过comment命令为数据库添加注释,同时也可以通过location为数据库指定存储路径,默认数据库路径创建在hive warehouse目录下。

2、Drop Database(删除数据库语法)

DROP (DATABASE|SCHEMA) [IF EXISTS] database_name [RESTRICT|CASCADE];

使用database和schema意义是一样的。IF EXISTS可以增强了程序的健壮性,restrict(限制)表示数据库默认是限制删除的,一般体现在数据库下有表等对象时,要想删除数据库需要先删除数据库下的对象,否则可以使用cascade关键字级联删除数据库及其对象信息。

3、Alter Database(修改数据库语法)

ALTER (DATABASE|SCHEMA) database_name SET DBPROPERTIES (property_name=property_value, ...);

ALTER (DATABASE|SCHEMA) database_name SET OWNER [USER|ROLE] user_or_role;

修改数据库在生产环境中一般意义不大。

4、Use Database(使用数据库)

USE database_name;

USE DEFAULT;

SELECT current_database();

切换到某数据库下,通常进行数据库切换时使用,一般程序SQL中可以通过db.schema的方式进行编码,这样在写脚本时可以不考虑使用use命令。

SELECT current_database();表示查看当前连接数据库对象。

HiveQL之Database相关操作相关推荐

  1. 2021年大数据Spark(二十五):SparkSQL的RDD、DF、DS相关操作

      目录 RDD.DF.DS相关操作 SparkSQL初体验 SparkSession 应用入口 获取DataFrame/DataSet 使用样例类 指定类型+列名 自定义Schema ​​​​​​​ ...

  2. Spark Streaming介绍,DStream,DStream相关操作(来自学习资料)

    一. Spark Streaming介绍 1. SparkStreaming概述 1.1. 什么是Spark Streaming Spark Streaming类似于Apache Storm,用于流式 ...

  3. oracle decode_错过血亏!一文搞懂Oracle锁相关视图及相关操作

    本文主要研究锁的相关视图,以及锁的相关操作,通过视图查锁的问题. 一.v$transaction视图 第一个视图是v$transaction,就是Oracle数据库所有活动的事务数,所有活动的事务每一 ...

  4. 数据库MySQL相关操作||创建数据库、显示所有数据库、切换数据库、显示数据库下的数据库表、删除数据库

    数据库MySQL相关操作||创建数据库.显示所有数据库.切换数据库.显示数据库下的数据库表.删除数据库 1,创建数据库 create databases mydb: 记得加:(分号) 2,显示所有数据 ...

  5. mysql权限相关操作

    默认帐号存储位置 位于mysql数据库中 位于user表 创建mysql帐号 需要登陆mysql 使用超级管理员登陆 只有超级管理员才有权限添加帐号 C:\Users\Administrator> ...

  6. 错过血亏!一文搞懂Oracle锁相关视图及相关操作

    本文主要研究锁的相关视图,以及锁的相关操作,通过视图查锁的问题. 一.v$transaction视图 第一个视图是v$transaction,就是Oracle数据库所有活动的事务数,所有活动的事务每一 ...

  7. 库,表,记录的相关操作

    系统数据库 information_schema: 虚拟库,不占用磁盘空间,存储的是数据库启动后的一些参数,如用户表信息.列信息.权限信息.字符信息等 performance_schema: MySQ ...

  8. Java-mysql:常用SQL语句及数据库的相关操作

    常用SQL语句 SELECT USER() 得到登录的用户 SELECT VERSION() 得到mysql的版本信息 SELECT NOW() 得到当前的日期时间 SELECT DATABASE() ...

  9. Hive数据类型、数据库相关操作、表的相关操做、数据的导入导出

    文章目录 Hive数据类型 1.基本数据类型 2.集合数据类型 案例实操 3.类型转化 数据库的相关操作 1.创建数据库 2.查询数据库 3.修改数据库 4.删除数据库 表的相关操作 1.建表 2.管 ...

最新文章

  1. AI 通过眼睛的反光度,来识别是否 Deepfake 换脸
  2. php+弱数据类型,PHP的弱数据类型
  3. 粗暴的手动更新方式等效git更新
  4. Linux常用命令之rm
  5. 编译android源码遇到错误及其解决方法
  6. 如何在sqlserver数据库表中建立复合主键
  7. 编写TreeSet类的实现程序,其中相关的迭代器使用二叉查找树
  8. jax-ws和jax-rs_JAX-RS和OpenAPI对Hypermedia API的支持:任重而道远
  9. SpringBoot 自带工具类~StreamUtils
  10. matlab安装无效距离过远,求助matlab的远程序
  11. 当红开发语言Go,真的是未来的技术主流吗?
  12. (75)Xilinx Slice组成结构有哪些?
  13. JavaScript中的小陷阱(不定期更新。。)
  14. 进程占用过高cpu的排查
  15. 虚拟软件VMware workstation安装
  16. javaweb工程中web.xml配置
  17. 在Mac电脑中配置ios模拟器
  18. 【蔚蓝航线】服务端+客户端+视频手工架设教程
  19. Mac电脑下载软件的几个网站
  20. centos 7 开启80,443端口

热门文章

  1. python重复元素判定_20段极简Python代码:这些小技巧你都Get了么
  2. excel不能插入activex控件_办公小技巧:制作更炫酷的Excel下拉菜单
  3. 从书上截取一段TCP三次握手和四次挥手
  4. 【项目管理】八大绩效域裁剪考虑事项
  5. PMP知识点(四、进度管理)
  6. Windows上搭建Nginx RTMP服务器并使用FFmpeg实现本地视频推流
  7. C#中实现视频播放器窗体程序(附源码下载)
  8. Jquery中验证数组中是否有重复元素
  9. 史上最全java堆,将知识点掰碎了给你嚼,还不信学不会。
  10. 用Scikit-learn和TensorFlow进行机器学习(一)