Hive修改資料庫(如何強制刪除)

2021-10-19 12:56:50 字數 1020 閱讀 3382

使用者可以使用 alter database 命令為某個資料庫的 dbproperties 設定鍵-值對屬性值,來描述這個資料庫的屬性資訊。

hive (default)> alter database db_hive set dbproperties('createtime'='20170830');
在hive中檢視修改結果

hive> desc database extended db_hive;

db_name comment location owner_name owner_type parameters db_hive hdfs://hadoop102:9820/user/hive/warehouse/db_hive.db atguigu user

1)刪除資料庫

hive>drop database db_hive2;
2)如果刪除的資料庫不存在,最好採用 if exists 判斷資料庫是否存在

hive> drop database db_hive;

failed: semanticexception [error 10072]: database does not exist: db_hive

hive> drop database if exists db_hive2;

3)如果資料庫不為空,可以採用 cascade 命令,強制刪除

hive> drop database db_hive;

failed: execution error, return code 1 from org.apache.hadoop.hive.ql.exec.ddltask. invalidoperationexception(message:database db_hive is not empty. one or more tables exist.)

hive> drop database db_hive cascade;

如何修改資料庫主鍵

以前寫了乙個系統,某張表a定義了乙個主鍵比如欄位名為name,該字段又作為另外一張表b的外部關鍵字,以前系統中是不能修改表a的主鍵的,現在有一特殊的要求,在不變更以前資料庫表結構的情況下需要能夠修改表a的主鍵,請問有什麼變通的實現方法?在sql中可以設定為級聯更新,或自己寫乙個觸發器來同步修改。觸發...

如何修改資料庫密碼

第一步 以管理員身份執行命令提示符 第二步 找到mysql當前目錄,複製 如我的路徑是 c program files mysql mysql server 5.5 bin 第三步 通過輸入命令 cd 路徑 進入mysql的bin目錄 第四步 輸入命令 mysql u root p 指定使用者登入m...

建立,檢視,刪除,修改資料庫

語法 create database 資料庫名稱 character set 編碼集 collate 比較規則 建立乙個使用utf8字符集的mydb2資料庫。create database mydb2 character set utf8 建立乙個使用utf8字符集,並帶校對規則的mydb3資料庫。...