码迷,mamicode.com
首页 > 数据库 > 详细

oracle数据库操纵语言DML

时间:2018-05-29 10:22:36      阅读:193      评论:0      收藏:0      [点我收藏+]

标签:from   color   date   when   acl   数据库   truncate   match   value   

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

标签:from   color   date   when   acl   数据库   truncate   match   value   

原文地址:https://www.cnblogs.com/anningkang/p/9103250.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!