hive表的drop、use、show等常用语法的意思
一、工作中用到最多开头
use tagtest1029;
show databases;
再insert或者select
备注:hive本来就是做新增和查询操作的,所以新增和查询语法用的多
1、use 表示用tagtest1029的库
use tagtest1029;
表示用tagtest1029的库
2、show查看有哪些数据库
一般用法
use tagtest1029;
show tables或者show databases;
表示用tagtest1029的库,这个库下有什么表
3、drop 表示删除这个表
use tagtest1029;
DROP TABLE IF EXISTS inceptor.tagtest1029.temp_425_8633_RULE;
表示用tagtest1029的库,如果库里有inceptor.tagtest1029.temp_425_8633_RULE表,就删除这个表
这里的删除是指删除掉这个表,也就是这个表什么都没有了,包括内容、创建的数据类型等等,所有都删掉
4、加测试数据
一般是查到其他库的数据,导入到相应的hive库中去展示
创建表
CREATE TABLE hive.def.demodl_user(
id varchar,
sort_filed integer,
name varchar,
sex integer,
age tinyint,
register_date timestamp(3),
last_login_date timestamp(3),
total_money integer,
member_level varchar,
phone varchar,
education varchar,
"character" varchar,
income varchar,
submit_city varchar,
profession varchar,
channel varchar,
activity_type varchar,
book_id varchar
);
插入数据
insert into hive.def.demodl_user(
id,
sort_filed,
name,
sex,
age,
register_date,
last_login_date,
total_money,
member_level,
phone,
education,
character,
income,
submit_city,
profession,
channel,
activity_type,
book_id )
select id,
sort_filed,
name,
sex,
age,
register_date,
last_login_date,
total_money,
member_level,
phone,
education,
character,
income,
submit_city,
profession,
channel,
activity_type,
book_id
from inceptor.tagtest1029.dl_user;
4、查看表的字段和注释等信息展示
show full columns from table.A;
例如
show table.A;