`
wangpengfei360
  • 浏览: 1058133 次
文章分类
社区版块
存档分类
最新评论

对比SQL SERVER,ORACLE,DB2上建立和修改表的语句! .

 
阅读更多

create 语句的语法是相同的,数据类型是不同的。

但使用子查询建立表的语法是不同的。

SQL SERVER上使用子查询建立的语句:

SELECT empno, ename, sal*12 ANNSAL, hiredate into dept30 FROM emp WHERE deptno = 30;

ORACLE 上使用了查询建立表的:

CREATE TABLE dept30
AS
SELECT empno, ename, sal*12 ANNSAL, hiredate
FROM emp
WHERE deptno = 30;
DB2 上使用了查询建立表的:
1.create table dept30 as ( SELECT empno, ename, sal*12 ANNSAL, hiredate FROM emp WHERE deptno = 30 ) definition only;
2.insert into dept30 SELECT empno, ename, sal*12 ANNSAL, hiredate FROM emp WHERE deptno = 30;
在DB2 里也可以使用这个语句来复制表中的数据。Copy table: create table emp_bak like emp;
修改表的语句对比:
SQL SERVER上增加列的语句:
ALTER TABLE dept30
ADD job VARCHAR(9);
ORACLE上增加列的语句:
ALTER TABLE dept30
ADD (job VARCHAR2(9));
DB2上增加列的语句:
ALTER TABLE dept30
ADD job VARCHAR(9);
SQL SERVER上修改列的语句:
ALTER TABLE dept30
ALTER column ename VARCHAR(15);
ORACLE上修改列的语句:
ALTER TABLE dept30
MODIFY (ename VARCHAR2(15));
DB2上修改列的语句:
D:ALTER TABLE dept30
ALTER column ename set data type VARCHAR(15);
分享到:
评论

相关推荐

    SQL_Server,Oracle,DB2数据库SQL语句比较

    SQL_Server,Oracle,DB2数据库SQL语句比较

    数据库转换工具,可实现oracle,mysql,sqlserver,sybase,db2相互转换

    数据库转换工具,可实现oracle,mysql,sqlserver,sybase,db2相互转换

    微型Sql Server查询分析器、数据库比较工具,SQL语句编写助手

    微型Sql Server查询分析器: 有时为了解决问题,需要执行SQL脚本,但是电脑上又没有装SQL... 对主流数据库Sql Server,Oracle,DB2,MySql,Access等都可用,写脚本或存储过程时提示功能十分强大,十分方便,包你爱不释手

    Oracle迁移到DB2 SQL语句差异

    在做项目的过程中,客户有可能会要求换数据库,那么除啦配置上的差异,还有最基本的Sql语句的差别,在这儿将这全部列出,为开发人员减轻痛苦.

    数据库表数据转为insert sql语句

    目前支持的数据库类型为oracle,db2,ms sql server。 目前还有一些缺陷,还有待完善,具体如下: 1、对ms sql server及其他数据库库中类似int identity的数据库类型没有处理,转出来的sql语句直接执行时,还需要做...

    Sql经典练习题库(附答案)

    如今无论是像Oracle、Sybase、DB2、Informix、SQL Server这些大型的数据库管理系统,还是像Visual Foxpro、PowerBuilder这些PC上常用的数据库开发系统,都支持SQL语言作为查询语言。 美国国家标准局(ANSI)与国际...

    SQL server的sql语句知识体系框架

    对sql语句的学习,复习都有帮助。 SQL 概述 ...软件称为数据库管理系统(DBMS),全称为 DataBase Management System,如:Oracle、SQL Server、MySql、Sybase、 informix、DB2、interbase、PostgreSql 。

    SQL必知必会(第3版-PDF清晰版)part1

    推荐:学习SQL编程,必备书籍,从入门到进阶/精通,实例与理论同步,比较优秀作品!(共分压5部分)目录: 第1章 了解SQL... 1 1.1 数据库基础..... 1 1.1.1 什么是数据库..... 2 1.1.2 表..... 2 1.1.3 列和...

    Oracle数据库学习指南

    26. 比较SQL Server与Oracle、DB2 27. 多个数据库时,如何设置默认数据库 28. 各种数据类型的比较 29. 漫谈oracle中的空值 30. 没有备份、只有归档日志,如何恢复数据文件 31. 哪些初始化参数最影响Oracle系统...

    Oracle SQL Monitor

    Oracle跟踪用软件工具,截取Oracle数据库执行语句工具, 将调用执行语句跟踪列出来,自测在Win7下能用。

    经典SQL语句大全

    UNION 运算符通过组合其他两个结果表(例如 TABLE1 和 TABLE2)并消去表中任何重复行而派生出一个结果表。当 ALL 随 UNION 一起使用时(即 UNION ALL),不消除重复行。两种情况下,派生表的每一行不是来自 TABLE1 ...

    经典SQL语句大全,oracle,informix,db2,mysql

    经典SQL语句大全,oracle,informix,db2,mysql里面常用的SQL集合整理

    Sqlserver数据库操作利器SqlDbxPersonal

    支持Oracle,Sybase ASE, IBM,DB2/UDB, MicrosoftSQL Server,MySQL 和ODBC数据源。  可以看到库中有多少表、多少存储过程、多少触发器、多少视图、多少函数,可以直接看到每个表的数据行数,可以导出查询结果的...

    SQL数据操作语句大全

    SQL数据操作语句大全 oracle、sql server 、db2 个人总结很好很全面

    db2-技术经验总结

    1.6. DB2实现类型ORACLE的一些功能 29 1.7. 字符数据类型转换的时候需要注意的问题(原) 30 1.8. 本地谓词的使用注意(原) 31 1.9. windows/Linux或Unix下查看DB2端口号 31 1.10. 尽量让fetch first n row only或者...

    SQL语句生成及分析器

    大型数据库:Microsoft SQL Server、Sybase、Oracle 准备提供对DB2,informix,ingress,MySQL的更好支持 2、数据库的连接采取ADO方式,无需安装和卸载 3、支持几乎所有的SQL语法: 内连接(inner join)和外连接...

    oracle或db2的建表SQL语句解析

    读取oracle或db2的建表SQL语句文本文件(.txt),解析后转为java对象且序列化后存为.dm文件

    SqlDbx Pers

    支持Oracle,Sybase ASE, IBM,DB2/UDB, MicrosoftSQL Server,MySQL 和ODBC数据源。 可以看到库中有多少表、多少存储过程、多少触发器、多少视图、多少函数,可以直接看到每个表的数据行数,可以导出查询结果的insert...

    oracle ,sybase,mysql,db2各种数据库监控

    oracle ,sybase,mysql,db2各种数据库监控脚本,及相关SQL语句。

Global site tag (gtag.js) - Google Analytics