`
lms168
  • 浏览: 61585 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

oracle的一些小窍门语法

 
阅读更多

1.将旧表中的数据导入到一个新表中

create table myemp(id,ename,sal)
as select empno,ename,sal
 from emp;

该命令将先创建myemp表,然后将emp中相关字段的值导入到myemp表中

 

2.将旧表中的数据导入到一个已经存在的表中

创建表:

 create table myemp(
   empid number(4),
   ename varchar2(10),
   sal number(7,2),
   hiredate date
  );

从emp导入数据到myemp中:

insert into myemp(empid,ename,sal,hiredate) select emp.empno,emp.ename,emp.sal,emp.hiredate from emp;

 

3.使用update语句更新数据时,既可以使用表达式或者数值直接修改数据,也可以使用子查询修改数据

eg:希望员工scott的岗位,工资,补助与smith员工一样

update emp set(job,sal,comm)=(select job,sal,comm from emp where ename='SMITH') where ename='SCOTT'

 

分享到:
评论

相关推荐

    Oracle和SqlServer语法区别

    Oracle和SqlServer是两种流行的关系型数据库管理系统,它们之间存在着一些语法区别。了解这些区别对于开发者来说非常重要,因为它可以帮助他们更好地迁移到新的数据库管理系统。下面将概述Oracle和SqlServer语法之间...

    ORACLE创建过程的语法

    ORACLE创建过程的语法

    Oracle常用的一些语法、命令和函数

    以下是一些Oracle中常见的语法、命令和函数的详细解释: 一、常用语法 1. **删除表时级联删除约束**: `drop table 表名 cascade constraints` 这个命令在删除表的同时会删除与之相关的约束,包括外键约束,这将...

    oracle与mysql语法不同点总结

    本猿最近做数据库迁移,修改了大量sql语句,对oracle和MySQL语法之间的一些不同之处总结了一些。

    UltraEdit/UEStudio Oracle 语法高亮/语法着色文件

    UltraEdit/UEStudio Oracle 语法高亮/语法着色文件

    Oracle存储过程基本语法

    Oracle 存储过程基本语法 Oracle 存储过程是一种可以在 Oracle 数据库中创建和执行的程序单元,它可以完成多种操作,如数据处理、数据报表、数据统计等。下面是 Oracle 存储过程的基本语法。 创建存储过程 CREATE...

    Sql语法转换为Oracle语法

    标题“Sql语法转换为Oracle语法”涉及到的主要知识点是SQL Server与Oracle数据库之间的SQL语句转换。这通常是因为在系统迁移或跨平台开发时,需要将SQL Server的查询语句适应Oracle数据库的语法。 描述中提到的...

    如何读懂Oracle文档中的语法图

    Oracle是全球领先的数据库管理系统之一,它的强大功能和复杂的语法要求使用者必须能够正确解读其文档中的语法图。Oracle文档使用了两种方法来表达语法规则:语法图(Syntax Diagrams)和BNF(Backus-Naur Form)。...

    oracle与SQL server的语法差异总结

    Oracle 和 SQL Server 是两种广泛应用的关系型数据库管理系统,它们在语法和功能上存在一定的差异。以下是对两者主要区别的一些详细说明: 1. **伪列 ROWNUM**: 在Oracle中,ROWNUM是一个伪列,用于获取结果集中...

    ORACLE和SQL Server的语法区别

    本文主要介绍Oracle与SQL Server在SQL语言层面的异同之处,重点在于Transact-SQL(T-SQL)与PL/SQL之间的区别,并提供了一些迁移策略。对于希望将现有的Oracle数据库系统迁移至SQL Server平台的用户来说,这些知识尤...

    ORACLE和SQL语法区别归纳

    ### ORACLE和SQL语法区别归纳 #### 概述 本文旨在为初学者提供关于Oracle与SQL Server在数据类型、函数及日期操作等方面的语法差异总结,帮助读者更好地理解这两种数据库管理系统的特点,并能够在实际应用中灵活...

    pg与oracle语法差异

    ### pg与oracle语法差异知识点详解 #### 一、空值处理 **PostgreSQL** 和 **Oracle** 在处理空值(`null`)方面存在显著差异: - **PostgreSQL**: `null` 和空字符串(`''`)被视为不同的值。这意味着在进行比较或...

    oracle和SQL的语法区别

    Oracle 和 SQL Server 是两种广泛应用的关系型数据库管理系统,它们在语法上有一些显著的差异。当迁移 Oracle 的数据操作语言(DML)语句和过程化语言(如 PL/SQL)到 SQL Server 时,需要考虑以下几个关键的区别: ...

    oracle存储过程语法

    Oracle存储过程语法 Oracle存储过程语法是指在Oracle数据库中创建和管理存储过程的语法规则。存储过程是一种可以重复使用的数据库对象,旨在将多个SQL语句组合成一个单元,以便实现复杂的业务逻辑。 创建存储过程...

    oracle_PLSQL_语法详细手册

    Oracle PL/SQL 语法详细手册是一份全面介绍Oracle数据库中SQL和PL/SQL语言的参考资料。这份手册旨在帮助用户理解和掌握在Oracle环境中进行数据管理和编程的基础知识。 在SQL语法部分,手册涵盖了创建数据库对象的...

    EditPlus Oracle 9i语法文件

    在EditPlus中,`9i_r2_sql.stx` 文件是一种自定义语法文件,用于为Oracle 9i SQL提供语法高亮和格式化支持。STX文件是EditPlus的语法规则文件,它们定义了特定编程语言或脚本语言的语法结构,使用户在编辑时可以更...

    Oracle和SQL_Server的语法区别

    Oracle 和 SQL Server 是两种广泛应用的关系型数据库管理系统,它们在语法上有许多相似之处,但也存在显著的差异。在将 Oracle 数据库中的数据操作语言(DML)语句和过程化语言(PL/SQL)程序迁移至 SQL Server 时,...

Global site tag (gtag.js) - Google Analytics