oracle数据库操作—DML

文章目录

  • 1、操纵数据
  • 2、insert 语句
    • 2.1 指定列添加
      • 2.1.1 示例
    • 2.2 完全列添加
    • 2.3 插入带空直的行
    • 2.4 插入日期值
      • 2.4.1 指定系统日期
      • 2.4.2 使用系统默认日期格式
      • 2.4.3 指定日期格式
    • 2.5 从另一个表中复制行
    • 2.6 在insert中使用默认值
  • 3、改变表中的数据
    • 3.1 UPDATE 语句的语法
      • 3.1.1 示例
    • 3.2 用查询语句更新
      • 3.2.1 用查询更新列
  • 4. 从表中删除行
    • 4.1 DELETE删除语句
      • 4.4.1 示例
    • 4.2 删除基于另一个表的行
      • 4.2.1 示例
    • 4.3 删除表中的所有数据
    • 4.4 删除行:完整性约束错误

1、操纵数据

oracle数据库操作—DML_第1张图片

2、insert 语句

添加一个新行到表中
oracle数据库操作—DML_第2张图片

2.1 指定列添加

2.1.1 示例

oracle数据库操作—DML_第3张图片
查看表结构:表中有四个字段 department_id 、department_name 、manager_id 、localtion id
oracle数据库操作—DML_第4张图片

oracle数据库操作—DML_第5张图片

2.2 完全列添加

oracle数据库操作—DML_第6张图片
在这里插入图片描述

2.3 插入带空直的行

隐式方法: 省略字段列表中的列

departments表中有四个字段 department_id 、department_name 、manager_id (可为null)、localtion id (可为null)
oracle数据库操作—DML_第7张图片
在这里插入图片描述
oracle数据库操作—DML_第8张图片

2.4 插入日期值

2.4.1 指定系统日期

oracle数据库操作—DML_第9张图片

2.4.2 使用系统默认日期格式

oracle数据库操作—DML_第10张图片

2.4.3 指定日期格式

oracle数据库操作—DML_第11张图片

2.5 从另一个表中复制行

oracle数据库操作—DML_第12张图片
创建表
oracle数据库操作—DML_第13张图片
在这里插入图片描述
oracle数据库操作—DML_第14张图片
oracle数据库操作—DML_第15张图片

2.6 在insert中使用默认值

salary设置默认值为1000
在这里插入图片描述
在这里插入图片描述
注:如果要指定列,取默认直使用default
在这里插入图片描述
在这里插入图片描述
注: 不指定列可以忽略,系统自动给默认值

3、改变表中的数据

3.1 UPDATE 语句的语法

oracle数据库操作—DML_第16张图片

3.1.1 示例

在这里插入图片描述
在这里插入图片描述

3.2 用查询语句更新

3.2.1 用查询更新列

在这里插入图片描述

oracle数据库操作—DML_第17张图片

4. 从表中删除行

4.1 DELETE删除语句

oracle数据库操作—DML_第18张图片

4.4.1 示例

在这里插入图片描述
在这里插入图片描述

4.2 删除基于另一个表的行

4.2.1 示例

oracle数据库操作—DML_第19张图片

4.3 删除表中的所有数据

在这里插入图片描述

4.4 删除行:完整性约束错误

oracle数据库操作—DML_第20张图片
在这里插入图片描述

你可能感兴趣的:(oracle从入门到放弃,oracle)