HQL和SQL基本相同
Hive的数据库名和表明不区分大小写**
ps:命名的时候1.不能以数字开头 2.不能使用关键字 3.不要使用特殊字符
常用命令
查询数据库
show databases;
创建一个数据库
create database bd1814;
创建一个数据库名为myhive,加入描述信息添加属性信息
create database myhive comment ‘this is myhive db’ with dbproperties(’‘author’=‘me’,‘date’=‘2018-10-11’);
查询数据库信息
desc database myhive;
关键字extended 看有扩展信息
desc database extended myhive;
ps:要查看数据的元数据信息 desc database 数据库名
元数据信息+扩展信息 desc database extneded 数据库名
在原有数据库基础上添加信息的属性信息
alter database myhive set dbproperties(‘id’=‘1’);
alter database 数据库名 set dbproperties(‘属性名’=‘属性值’);
使用某个数据库
use myhive;
use 数据库名;
删除数据库(轻易不要使用,后果自负)
drop database myhive;
drop database 数据库名
ps:当前数据库下是不能有表的
强制删除(有表也能删)
drop database 数据库名 cascade;
建表create table if not exists 表名( 列名 数据类型,类名 数据类型);
create table if not exists t_1(id int,name string,sex int);