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);

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

时间: 2024-10-07 05:12:22

oracle数据库操纵语言DML的相关文章

Oracle数据库SQL语言实战培训教程(全面、详细、案例、精讲)套餐

风哥Oracle数据库SQL语言实战培训教程(案例.精讲)套餐,DBA必备技能. 套餐介绍: 风哥Oracle数据库SQL语言实战培训教程(案例.精讲)套餐,DBA必备技能. 内容: SQL语言基础入门:SQL语言DDL语句和对象管理,表/临时表/索引/约束/视图/同义词/序列/触发器/存储过程/包的创建管理:SQL语言DML语句,SQL语句INSERT/UPDATE/DELETE,PL/SQL创建,事务与锁:SQL语言Select查询语句,SQL查询限制排序,联接查询,SQL子查询:SQL语言

Oracle数据库多语言文字存储解决方案

一.关于字符集 字符集(也称字元集,Character Set)就是字符编码表(codepage),一个字符不论英文.中文.韩文等在计算机系统内存或硬盘中通过二进制的字节(Byte)保存,这个二进制的编码就是字符编码(也称内码),字符集就是字符与内码的对应(映射)表. 因为多国语言的原因,就出现了根据本国语言制作的字符集.如使用最广泛的ASCII编码,由美国国家标准局(即ANSI)制定,适用于所有拉丁.英文字符.中国大陆使用GB2312,GBK,GB18030等字符集,这些字符集包含所有汉字字符

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

把"D:\mysql-5.6.22-winx64\bin"添加到系统环境变量path中了,然后在任意目录可访问mysql等命令,这样如登录等操作就不需要进入MySQL安装目录才好执行! MySQL下载(两个):网址: www.oracle.com1)下载MySQL Community Server (GPL) ---MySQL数据库2) MySQL Connectors ---jdbc驱动 登录: mysql -u root -p1234 查看有哪些数据库: show database

Oracle数据库操作语言(DML)

--insert添加语句 insert into table_name(column_name,column_name,...) values (data1,data2,...); --通过表添加数据 insert into table_name(column_name,column_name,...) select column_name,column_name,... from table_name; --创建表添加数据 create table table_name as select c

mysql数据库操纵语言

 Dml语言增删改查 dml语言增删改查 插入INSERT  [INTO]  表名  [(列名)] VALUES  (值列表) 实例:INSERT INTO Students (SName,SAddress,SGrade,SEmail,SSEX) VALUES ('张青裁','上海松江',6,'[email protected]',0) 注意事项1: 每次插入一行数据,不能只插入半行或者几列数据 插入的数据是否有效将按照整行的完整性的要求来检验 注意事项2: 每个数据值的数据类型.精度和小数位数

Oracle数据库定义语言(DDL)

--使用Create遇见创建表 Create Table table_name ( column_name datatype [null|not null], column_name datatype [null|not null], ... [constraint] ); --语法说明 table_name:数据库表名称. column_name:表字段名称. datatype:数据列的字段类型. [null|not null]:字段的非空和允许为空限制. [constraint]:设置表字段

Oracle数据库学习笔记1—SQL

什么是SQL? SQL是结构化查询语言(英语:Structural Query Language,缩写:SQL),是一种特殊目的之编程语言,用于数据库中的标准数据查询语言. SQL 是一种为数不多的声明性语言,它的运行方式完全不同于我们所熟知的命令行语言.面向对象的程序语言.甚至是函数语言.首先要在脑袋中有个"声明"的概念,SQL 语言是为计算机声明了一个你想从原始数据中获得什么样的结果的一个范例,而不是告诉计算机如何能够得到结果. SQL语法不按套路出牌. SQL有以下的几个分类:

Oracle SQL语言DML语句与事务_超越OCP精通Oracle视频教程培训28

Oracle SQL语言DML语句与事务_超越OCP精通Oracle视频教程培训28 本课程介绍: Oracle视频教程,风哥本套oracle教程培训是<<Oracle数据库SQL语言实战培训教程>>的第3/5套:Oracle SQL语言DML语句与事务.主要学习Oracle数据库SQL语句INSERT命令,学习使用UPDATE命令,学习使用DELETE命令,学习创建PL/SQL对象,事务概念与控制,锁的检测和锁争用,了解撤销数据. Oracle SQL语言DML语句与事务管理,课

【绝密外泄】风哥Oracle数据库DBA高级工程师培训视频教程与内部资料v0.1

由于是[绝密外泄]资料,防止被查,需要的小伙伴赶紧下载附件中的课件文档. 由于视频太大了,已放在百度网盘了,已经在附中说明,以免被和谐. ---------------------------------------------- 第一部分:Oracle视频压缩包目录列表 ---------------------------------------------- 01.[绝密外泄]风哥全套Oracle数据库DBA高级工程师培训教程-视频分章节(不断更新) 02.[绝密外泄]风哥全套Oracle