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子句對應...