--创建内部表(管理表)createtableifnotexistshive.usr(namestringcomment'username',pwdstringcomment'password',addressstruct<street:string,city:string,state:string,zip:int>,comment'home address',identifymap<int,tinyint>comment'number,sex')comment'description of the table'tblproperties('creator'='me','time'='2016.1.1');--创建外部表createexternaltableifnotexistsusr2(namestring,pwdstring,addressstruct<street:string,city:string,state:string,zip:int>,identifymap<int,tinyint>)rowformatdelimitedfieldsterminatedby','location'/usr/local/hive/warehouse/hive.db/usr';--创建分区表createtableifnotexistsusr3(namestring,pwdstring,addressstruct<street:string,city:string,state:string,zip:int>,identifymap<int,tinyint>)partitionedby(citystring,statestring);--复制usr表的表模式 createtableifnotexistshive.usr1likehive.usr;showtablesinhive;showtables'u.*';--查看hive中以u开头的表describehive.usr;--查看usr表相关信息altertableusrrenametocustom;--重命名表--为表增加一个分区altertableusr2addifnotexistspartition(city=”beijing”,state=”China”)location'/usr/local/hive/warehouse/usr2/China/beijing';--修改分区路径altertableusr2partition(city=”beijing”,state=”China”)setlocation'/usr/local/hive/warehouse/usr2/CH/beijing';--删除分区altertableusr2dropifexistspartition(city=”beijing”,state=”China”)--修改列信息altertableusrchangecolumnpwdpasswordstringafteraddress;altertableusraddcolumns(hobbystring);--增加列altertableusrreplacecolumns(unamestring);--删除替换列altertableusrsettblproperties('creator'='liming');--修改表属性altertableusr2partition(city=”beijing”,state=”China”)--修改存储属性setfileformatsequencefile;usehive;--切换到hive数据库下droptableifexistsusr1;--删除表dropdatabaseifexistshivecascade;--删除数据库和它中的表