數(shù)據(jù)庫DDL操作

庫操作

創(chuàng)建庫

create databases if not exists 庫名;

刪除庫

drop databases 庫名 restrict; restrict 默認關鍵字(可不寫)只能刪除空庫,里邊沒有表的;

drop databases if exists 庫名

drop databases 庫名 cascade; cascade強制刪除

查看庫的列表信息

show databases;

使用庫

use databases;

查看正在使用的庫

select? current_databases();

查看庫信息

desc databases 庫名;

可使用模糊查詢 show databases 庫名 like 'my%'

修改庫

基本不用


表的操作

創(chuàng)建表示例(hive sql)

create [external] table [if not exists] table_name (clo_name type comment "字段描述") comment? '表描述'

[partitioned by?(col_name type [comment '描述'])]

[clustered by (col_name,col_name,...)]

[sorted by (col_name [asc|desc],...)into num_buckets buskets]

[row format row_format]

[stored as file_format]

[location hdfs_path]

關鍵字講解如下:

1)external 關鍵字:是否創(chuàng)建外部表侵佃,不加時是創(chuàng)建內部表钓账,加上external關鍵字創(chuàng)建的是外部表

2)partitioned by (col_name type [comment '描述']):指定分區(qū)字段?

分區(qū)表存的是不同的目錄

分區(qū)表在添加數(shù)據(jù)之前先添加分區(qū)

alter table table_name?add if not exists partition(col_name?='一個分區(qū)')

注意:分區(qū)字段一定不是建表字段中的字段允悦,是一個全新的字段

3)clustered by (col_name,col_name,...)指定分桶字段clustered by

sorted by (col_name [asc|desc],...)??into num_buckets buskets 指定排序字段

注意:分桶字段一定是建表語句中的某一個字段或多個字段

排序規(guī)則指定的是在同一個分桶內的排序規(guī)則

into num_buckets buskets;指定分桶個數(shù)num_buckets

判斷依據(jù):根據(jù)建表語句模板字段后邊是否跟type類型录择,因為一個字段在建表語句中不會建兩次

4)[row format row_format] 指定分隔符

delimited fields terminated by '' 指定列分隔符

lines terminated by '' 指定行分隔符

5)[stored as file_format] 指定最終表數(shù)據(jù)的存儲格式

textfile 文本格式 默認的格式

rcfile 行列結合的格式

parquet 壓縮格式

6)[location hdfs_path] 指定hive 上表的hdfs上的存儲路徑

不指定的話不从,存儲在配置的路徑下? ? ??

沒指定沒配置除师,默認在? /user /hive /warehouse


復制表匹舞,復制表結構不復制數(shù)據(jù)

?create table t1 like t2;

查看表

show tables;

show tables in 庫名;

show tables like 's%';

查看表信息

desc 表名:顯示表字段

desc extended 表名:顯示表的詳細信息(由左至右揩徊,連續(xù)在一起)

desc formatted 表名:格式化顯示表的詳細信息(規(guī)整的平夜,一行一行的)

刪除表

drop table if exists 表名;

清空表

truncate table 表名;清空表中的數(shù)據(jù)蝶棋,保留表結構

修改表 alter

修改表名稱

alter table 表名 rename to 新表名;

修改表字段信息

? ? 1)添加字段

? ? ? ? ? ? alter table 表名 add columns (col_name type,col_name type);

所有新的字段一定要指定類型

? ? 2)修改字段,修改字段類型

? ? ? ? ? ? alter table 表名 chage 原始字段 新字段 新字段類型;

注意:在進行修改表字段定義的時候一定注意表字段類型之間的匹配? ? 只能小類型轉大類型

????????????string 類型相當于數(shù)值類型屬于大類型

????????????hive1.2.2中沒有限制忽妒,各種類型之間都可以進行修改

? ? 3)替換列

? ? ? ? ? ? alter table table_name replacr columns (in int,name string);由原始表全部字段替換成兩個

修改表分區(qū)信息

? ? 1)添加分區(qū)

? ? ? ? alter table?table_name add if not exists partition(city='beijing')

????????添加分區(qū)的過程中玩裙,還可以指定分區(qū)的存儲路徑

? ? ? ? alter table?table_name?add if not exists partition(city='beijing') location '/user/beijing'

? ? 2)修改分區(qū) 修改分區(qū)的存儲路徑

? ? ? ? alter table?table_name? set partition(city='shenzhen')?location '/user/shenzhen'

? ? 3)刪除分區(qū)

? ??????alter table?table_name?drop if exists partition(city='beijing')

查看分區(qū)信息,針對分區(qū)表

show partitions table_name;

show partitions table_name partiton(city='beijing')



DDL和DML操作如下

https://blog.csdn.net/u010082526/article/details/89087286?utm_medium=distribute.pc_aggpage_search_result.none-task-blog-2~all~first_rank_v2~rank_v25-1-89087286.nonecase

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市段直,隨后出現(xiàn)的幾起案子吃溅,更是在濱河造成了極大的恐慌,老刑警劉巖鸯檬,帶你破解...
    沈念sama閱讀 216,744評論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件决侈,死亡現(xiàn)場離奇詭異,居然都是意外死亡喧务,警方通過查閱死者的電腦和手機赖歌,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,505評論 3 392
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來功茴,“玉大人庐冯,你說我怎么就攤上這事】泊” “怎么了展父?”我有些...
    開封第一講書人閱讀 163,105評論 0 353
  • 文/不壞的土叔 我叫張陵返劲,是天一觀的道長。 經(jīng)常有香客問我栖茉,道長旭等,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,242評論 1 292
  • 正文 為了忘掉前任衡载,我火速辦了婚禮,結果婚禮上隙袁,老公的妹妹穿的比我還像新娘痰娱。我一直安慰自己,他們只是感情好菩收,可當我...
    茶點故事閱讀 67,269評論 6 389
  • 文/花漫 我一把揭開白布梨睁。 她就那樣靜靜地躺著,像睡著了一般娜饵。 火紅的嫁衣襯著肌膚如雪坡贺。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,215評論 1 299
  • 那天箱舞,我揣著相機與錄音遍坟,去河邊找鬼。 笑死晴股,一個胖子當著我的面吹牛愿伴,可吹牛的內容都是我干的。 我是一名探鬼主播电湘,決...
    沈念sama閱讀 40,096評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼隔节,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了寂呛?” 一聲冷哼從身側響起怎诫,我...
    開封第一講書人閱讀 38,939評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎贷痪,沒想到半個月后幻妓,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,354評論 1 311
  • 正文 獨居荒郊野嶺守林人離奇死亡劫拢,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,573評論 2 333
  • 正文 我和宋清朗相戀三年涌哲,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片尚镰。...
    茶點故事閱讀 39,745評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡阀圾,死狀恐怖,靈堂內的尸體忽然破棺而出狗唉,到底是詐尸還是另有隱情初烘,我是刑警寧澤,帶...
    沈念sama閱讀 35,448評論 5 344
  • 正文 年R本政府宣布,位于F島的核電站肾筐,受9級特大地震影響哆料,放射性物質發(fā)生泄漏。R本人自食惡果不足惜吗铐,卻給世界環(huán)境...
    茶點故事閱讀 41,048評論 3 327
  • 文/蒙蒙 一东亦、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧唬渗,春花似錦典阵、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,683評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至撑蒜,卻和暖如春歹啼,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背座菠。 一陣腳步聲響...
    開封第一講書人閱讀 32,838評論 1 269
  • 我被黑心中介騙來泰國打工狸眼, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人浴滴。 一個月前我還...
    沈念sama閱讀 47,776評論 2 369
  • 正文 我出身青樓仰迁,卻偏偏與公主長得像造虎,于是被迫代替她去往敵國和親趟脂。 傳聞我的和親對象是個殘疾皇子冰抢,可洞房花燭夜當晚...
    茶點故事閱讀 44,652評論 2 354