HQL 数据库操作

    技术2022-07-11  138

    1 创建数据库

    1.1 语法
    CREATE DATABASE [IF NOT EXISTS] database_name # 指定库名称 [COMMENT database_comment] # 库批注 [LOCATION hdfs_path] # 指定库的位置 [WITH DBPROPERTIES (property_name=property_value, ...)]; # 指定库的属性信息
    1.2 实例
    CREATE DATABASE IF NOT EXISTS Employee COMMENT 'this is a employee database';

    2 删除数据库

    2.1 语法
    DROP DATABASE [IF EXISTS] database_name [CASCADE]; # cascade 级联删除,当数据库不为空时,使用级联删除
    2.2 实例
    DROP DATABASE IF EXISTS Employee;

    3 修改数据库

    3.1 语法
    ALTER DATABASE database_name SET DBPROPERTIES (property_name=property_value, ...); -- (Note: SCHEMA added in Hive 0.14.0) # 修改数据库的属性设置 ALTER (DATABASE) database_name SET OWNER [USER|ROLE] user_or_role; -- (Note: Hive 0.13.0 and later; SCHEMA added in Hive 0.14.0) # 修改用户名和角色 ALTER (DATABASE) database_name SET LOCATION hdfs_path; -- (Note: Hive 2.2.1, 2.4.0 and later) # 修改你数据存放在hdfs的路径
    3.2 实例
    # 修改用户名 ALTER DATABASE users SET OWNER USER jiang;

    4 切换数据库

    4.1 语法
    USE database_name;
    Processed: 0.008, SQL: 9