oracle数据库操纵语言DML

Posted 兰溪三日桃花雨

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle数据库操纵语言DML相关的知识,希望对你有一定的参考价值。

oracle数据库操纵语言:DML
添加数据:
(1)直接添加数据:
    insert into table_name(column_name1,column_name2,...) values(data1,data2...);
(2)通过其他数据表添加(目标表已存在):
    insert into table_name(column_name1,column_name2,...) select column_name1,column_name2... from table_name2;
(3)添加数据同时创建表(目标表待创建):
    create table table_name as select column_name1,column_name2,...from source_table;
 
修改数据:
    update table_name set column_name1=data1,column_name2=data2,... [where condition];

删除表中数据:
(1)条件删除:
    delete from table_name [where condition];
(2)全部删除:
    truncate table table_name;
    
同时修改和添加:
    merge [into] table_name1
    using table_name2 
    on (condition) 
    when matched then merge_update_clause 
    when not matched then merge_insert_clause;
(1)省略增加的语句
    merge into login 
    using managerinfo 
    on (login.login_id = managerinfo.managerid)
    when matched then update 
    set login.loginname = managerinfo.loginname;
(2)省略修改的语句
    merge into login 
    on(login.login_id=managerinfo.managerid) 
    when not matched then insert 
    values(managerinfo.loginname,managerinfo.password,managerinfo.managerid);
(3)增加和修改同时进行
    merge into login 
    using managerinfo 
    on(login.login_id = managerinfo.managerid)
    when matched then update 
    set login.loginname = managerinfo.loginname 
    when not matched then insert 
    values(managerinfo.loginname,managerinfo.password,managerinfo.managerid);

 

以上是关于oracle数据库操纵语言DML的主要内容,如果未能解决你的问题,请参考以下文章

oracle sql 基础:数据操纵语言

Oracle_SQL DML增删改

Oracle DDL+DML+DCL实例

操纵数据库 DML

ORACLE_数据处理

第一天,Mysql安装,DDL(数据库定义语言),DBA,DML(数据库操纵语言),导入外面的sql文件