DML操作彙總

2021-09-24 04:08:10 字數 1582 閱讀 8475

1.新增資料

insert

into 【資料庫名.

]表名稱 values

(值列表);

#要求值列表的順序、個數、型別,要與**中的字段的順序、個數、型別一一匹配

insert

into 【資料庫名.

]表名稱(部分字段列表)

values

(值列表);

#要求列表的順序、個數、型別,要與前面的(部分字段列表)的順序、個數、型別一一匹配

insert

into 【資料庫名.

]表名稱 values

(值列表1

),(值列表2

)。。。;

insert

into 【資料庫名.

]表名稱(部分字段列表)

values

(值列表1

),(值列表2

)。。。;

新增資料時,對於自增列

insert

into 【資料庫名.

]表名稱 values

(值列表);#在值列表中,對應自增列可以賦值為null和0

insert

into 【資料庫名.

]表名稱(部分字段列表)

values

(值列表);#自增列在(部分字段列表)中不寫就可以

t新增資料時,對於有預設值列

insert

into 【資料庫名.

]表名稱 values

(值列表);#在值列表中,對應預設值列,如果想用預設值,用default

insert

into 【資料庫名.

]表名稱(部分字段列表)

values

(值列表);#對應預設值列,如果想用預設值,在(部分字段列表)中不寫就可以

2.修改資料
update 【資料庫名.

]表名稱 set 欄位名1

= 值1

, 欄位名2

= 值2 。。。 【where 條件】;

如果沒有加where條件,表示修改所有行,這個欄位的值

3.刪除資料

delete

from 【資料庫名.

]表名稱 【where 條件】;

如果沒有where條件,表示刪除整張表的資料;

truncate 【資料庫名.

]表名稱;

#刪除整張表的資料,還可以使用這個語句,效率更高,但是它不能回滾

4.簡單查詢資料
select

*from 【資料庫名.

]表名稱;

#查詢整張表的所有資料

select 字段列表 from 【資料庫名.

]表名稱;

#查詢部分列表

select

*from 【資料庫名.

]表名稱 【where 條件】;

select 字段列表 from 【資料庫名.

]表名稱 【where 條件】;

使用distinct可以對查詢結果進行去重

DML資料操作

示例 hive本地檔案系統匯入資料到hdfs的hive表hive load data local inpath data st.txt into table st hive select from st hdfs檔案匯入到hdfs的hive表 hdfs有檔案 hive load data inpat...

hive 資料插入DML語法彙總

hive的資料插入dml語法彙總 1 loading files into tables 語法 1 load data local inpath filepath overwrite into table tablename partition partcol1 val1,partcol2 val2...

DML 資料操作語言

本小白日常oracle學習總結,若有錯誤望海涵,並希望大神能指點迷津 開發中使用的部分 主要指資料庫的查詢與更新 例如 select,update,查詢該使用者下的所有表 select from tab查詢某乙個表的表結構 desc 表名 select子句中可以直接使用四則運算 select子句對應...