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();表示查看当前连接数据库对象。

最新文章

  1. 【HTML】 frame和iframe的区别
  2. SharePoint 2013 图文开发系列之WebPart
  3. 关于ghost后4KB对齐问题
  4. NOIP2014 总结
  5. (ETW) Event Trace for Windows 提高 (含pdf下载)
  6. 关键词:ACM & 大小端 & 面试官
  7. ios键盘上添加辅助视图
  8. OAuth2.0认证介绍
  9. 将Dictionary序列化为json数据 、json数据反序列化为Dictionary
  10. Relationship between frequency domain and spatial domain in digital images
  11. 基于‘BOSS直聘的招聘信息’分析企业到底需要什么样的PHP程序员
  12. JDK1.8源码(四)——java.util.Arrays 类
  13. mysql8.0 Server 在Windows平台中的安装、初始化和远程访问设置
  14. OpenGL之shader着色器的应用,三色渐变的三角形
  15. Eclipse 修改自动补全触发器只能输入四个字符为多个字符
  16. python参数
  17. python iter函数用法
  18. Android笔记(一):this 的表示范围和 Context
  19. hadoop 文件合并
  20. JS 同一标签随机不停切换数据点菜--解决选择困难症

热门文章

  1. java.net.NoRouteToHostException:无法指定被请求的地址
  2. swift--浮点数转换成整数(四舍五入/直接截断)
  3. hbase shell 启动报错
  4. 【安全开发】IOS安全编码规范
  5. 第一个map reduce程序
  6. 使用Postfix和Dovecot收发电子邮件
  7. call()、apply()、bind()
  8. drizzleDumper的原理分析和使用说明
  9. Matlab 图像处理入门
  10. QSS样式表之PS黑色风格+白色风格+淡蓝色风格(开源)