HQL 資料庫操作

2021-10-07 16:13:31 字數 1374 閱讀 8982

1 建立資料庫

1.1 語法

create

database[if

notexists

] database_name # 指定庫名稱

[comment database_comment]

# 庫批註

[location hdfs_path]

# 指定庫的位置

[with dbproperties (property_name=property_value,..

.)];

# 指定庫的屬性資訊

1.2 例項
create

database

ifnot

exists employee

comment

'this is a employee database'

;

2 刪除資料庫

2.1 語法

drop

database[if

exists

] database_name [

cascade];

# cascade 級聯刪除,當資料庫不為空時,使用級聯刪除

2.2 例項
drop

database

ifexists employee;

3 修改資料庫

3.1 語法

alter

database database_name set dbproperties (property_name=property_value,..

.);-- (note: schema added in hive 0.14.0) # 修改資料庫的屬性設定

alter

(database

) database_name set owner [

user

|role] user_or_role;

-- (note: hive 0.13.0 and later; schema added in hive 0.14.0) # 修改使用者名稱和角色

alter

(database

) database_name set location hdfs_path;

-- (note: hive 2.2.1, 2.4.0 and later)

# 修改你資料存放在hdfs的路徑

3.2 例項
# 修改使用者名稱

alter

database users set owner user jiang;

4 切換資料庫

4.1 語法

use database_name;

資料庫(庫操作)

information schema 虛擬庫,不占用磁碟空間,儲存的是資料庫啟動後的一些引數,如使用者表資訊 列資訊 許可權資訊 字元資訊等 performance schema mysql 5.5開始新增乙個資料庫 主要用於收集資料庫伺服器效能引數,記錄處理查詢請求時發生的各種事件 鎖等現象 my...

5 HQL操作之 資料操作

裝載資料 load 基本語法 load data local inpath filepath overwrite into table tablename partition partcol1 val1,partcol2 val2 inpath 載入資料的路徑 overwrite 覆蓋表中已有資料 ...

資料庫 資料庫基本操作

操作練習 修改表結構 表資料的操作 實現 1 建立表 create table student stu no char 12 not null primary key,stu name varchar 20 not null gender tinyint 1 default1,age tinyint...