`

数据库sql的对比

 
阅读更多
-- >mysql部分 start-------------------------------------------------------------------------------------
create table student (
    id int primary key auto_increment,
    name varchar(20) not null,
    age int not null
);

--mysql的数据类型 (1)数值类型:TINYINT,SMALLINT,MEDIUMINT,INT或INTEGER,BIGINT,FLOAT,DOUBLE,DECIMA,UNSIGNED,ZEROFILL
                --(2)字符类型:CHAR,VARCHAR,BLOB,TEXT,BINARY,VARBINARY
                --(3)日期时间类型:DATE,TIME,YEAR,DATETIME,TIMESTAMP
                --(4)复合类型: ENUM ,SET

insert into student values(null, 'gxy', 20);
insert into student values(3, 'gxy', 20);
insert into student values(2,'gxy', 20);

create table employee921 (
    id int primary key auto_increment,
    name varchar(50),
    salary bigint,
    deptid int
);

insert into employee921 values(null,'zs',1000,1),(null,'ls',1100,1),(null,'ww',1100,1),
(null,'zl',900,1) ,(null,'zl',1000,2), (null,'zl',900,2),(null,'z
l',1000,2) , (null,'zl',1100,2);


select
    employee921.id,
    employee921.name,
    employee921.salary,
    employee921.deptid tid
from
    employee921
where
    salary > (select
            avg(salary)
        from
            employee921
        group by deptid
        having deptid = tid);

select a.name,a.salary,a.deptid
from employee921 a,
(select deptid,avg(salary) avgsal from employee921 group by deptid ) b
where a.deptid=b.deptid and a.salary > b.avgsal;


DELIMITER $$

CREATE PROCEDURE insert_Student (_name varchar(50), _age int , out _id int)
BEGIN
insert into student values(null,_name, _age);
select max(id) into _id from student;
END;$$
DELIMITER ;

call insert_Student('wfz',23,@id);
select @id;


create trigger update_Student BEFORE update on student FOR EACH ROW
begin

end;
-- mysql部分 end<-------------------------------------------------------------------------------------

-- oracle部分 start-----------------------------------------------------------------------------------

create table student (
    id int primary key,
    name varchar(20) not null,
    age int not null
);

-- oracle的数据类型 (1)数值类型:number,INTEGER,FLOAT,BINARY_FLOAT,BINARY_DOUBLE
                  --(2)字符串类型 :CHAR,NCHAR.VARCHAR,VARCHAR2,NVARCHAR2
                  --(3)日期类型:DATE,TIMESTAMP
                  --(4)LOB类型(): BLOB、CLOB、NCLOB、BFILE
                  --(5)RAW & LONG RAW类型:
                 
insert into student values(1, 'gxy', 20);
insert into student values(3, 'gxy', 20);
insert into student values(2,'gxy', 20);

create table employee921 (
    id int primary key,
    name varchar(50)
    salary int,
    deptid int
);

insert into employee921 values(null,'zs',1000,1),(null,'ls',1100,1),(null,'ww',1100,1),
(null,'zl',900,1) ,(null,'zl',1000,2), (null,'zl',900,2),(null,'z
l',1000,2) , (null,'zl',1100,2);


select
    employee921.id,
    employee921.name,
    employee921.salary,
    employee921.deptid tid
from
    employee921
where
    salary > (select
            avg(salary)
        from
            employee921
        group by deptid
        having deptid = tid);

select a.name,a.salary,a.deptid
from employee921 a,
(select deptid,avg(salary) avgsal from employee921 group by deptid ) b
where a.deptid=b.deptid and a.salary > b.avgsal;


DELIMITER $$

CREATE PROCEDURE insert_Student (_name varchar(50), _age int , out _id int)
BEGIN
insert into student values(null,_name, _age);
select max(id) into _id from student;
END;$$
DELIMITER ;

call insert_Student('wfz',23,@id);
select @id;


create trigger update_Student BEFORE update on student FOR EACH ROW
begin

end;

分享到:
评论

相关推荐

    sql数据库对比工具

    sql数据库对比工具sql数据库对比工具sql数据库对比工具sql数据库对比工具sql数据库对比工具sql数据库对比工具sql数据库对比工具sql数据库对比工具sql数据库对比工具sql数据库对比工具sql数据库对比工具sql数据库对比...

    SQLSERVER数据库对比工具

    SQLSERVER数据库对比工具是一款专为SQL Server设计的强大实用程序,旨在帮助数据库管理员和开发者高效地比较和同步两个SQL Server数据库的结构、数据以及存储过程。它简化了数据库版本控制和团队协作过程,确保...

    数据库数据对比工具(MSSQL版)

    数据库数据对比工具(MSSQL版)是针对MS SQL Server的一款小工具,可以针对两个数据进行表结构和数据的对比。1、结构对比:如开发库和正式库之间的结构和数据同步,此工具可以告诉您哪个表结构有字段的增加减少,...

    数据库数据对比工具(珍藏MSSQL版)

    数据库数据对比工具(MSSQL版)是针对MS SQL Server的一款小工具,可以针对两个数据进行表结构和数据的对比。1、结构对比:如开发库和正式库之间的结构和数据同步,此工具可以告诉您哪个表结构有字段的增加减少,...

    SQL数据库对比工具

    SQL数据库对比工具是一种高效的应用程序,它允许用户比较和同步两个不同的SQL数据库,确保数据的一致性和完整性。这种工具在数据库开发、维护和迁移过程中扮演着至关重要的角色。以下是关于SQL数据库对比工具及其...

    sqlserver数据库对比工具

    描述中提到的"SQLSERVER数据库对比工具.exe"很可能是一个专门设计用于对比SQL Server数据库的应用程序。它可能具备以下功能: 1. **对比表结构**:检查两个数据库中的表是否有不同的字段、数据类型、索引或约束。 2...

    SQLserver 数据库表结构对比工具

    《SQL Server数据库表结构对比工具详解》 在SQL Server数据库管理中,确保数据库表结构的一致性至关重要。尤其是在多环境、多版本之间进行同步时,表结构的差异可能导致应用程序出现问题或者数据丢失。为了应对这一...

    sql数据库对比表工具

    "sql数据库对比表工具"就是这样一个专门用于此目的的实用软件。 这个工具提供了安装版和绿色版两种形式,以适应不同的使用环境和需求。安装版通常包含了完整的功能和设置,适合长期稳定的使用;绿色版则无需安装,...

    sql对比两个数据库之间的差异

    ### SQL对比两个数据库之间的差异 #### 核心概念理解 1. **信息模式表(Information Schema)**:MySQL中的信息模式表是一个虚拟的只读表集合,用于存储关于所有数据库对象的元数据,包括表、视图、存储过程等。 2...

    SQL SERVER 数据库结构对比工具

    本文将深入探讨“SQL SERVER 数据库结构对比工具”,以及如何利用此类工具进行数据库的比较。 ### SQL Server数据库结构 SQL Server数据库由多个组件构成,包括但不限于: 1. **数据库对象**:如表、视图、索引、...

    对比两个mysql数据库显示差异并生成更新SQL语句,执行到指定数据库

    【作品名称】:对比两个mysql数据库显示差异并生成更新SQL语句,执行到指定数据库 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 ...

    数据库对比工具(支持sqlserver ,oracle)

    总结来说,"数据库对比工具(支持sqlserver ,oracle)"是数据库管理员和开发人员不可或缺的辅助工具,它提高了工作效率,减少了因数据结构不一致导致的问题,确保了数据库升级过程的顺利进行。无论是对SQL Server...

    sql 数据库对比工具

    数据库对比工具 可以发现2个数据库的不同 BXCSQLdxdb

    sql Server 数据库对比工具

    SQL Server 数据库对比工具是IT领域中用于管理和比较SQL Server数据库的重要软件。这些工具能够帮助数据库管理员和开发人员高效地进行数据库之间的差异分析,确保数据的一致性和完整性。以下是对这些知识点的详细...

    最新整理手机号码归属地数据库SQL版

    这个"最新整理手机号码归属地数据库SQL版"包含了从130到139,150到159,以及180、182、185、186、187、188和189的手机号码段的数据,这些是中国电信、中国移动和中国联通等主流运营商的部分号段。 首先,我们要理解...

    Sql脚本对比工具

    Sql脚本对比工具是一种高效实用的软件,专为数据库管理员和开发人员设计,用于比较和同步SQL脚本。这类工具通常具有用户友好的界面,能够方便地处理多个SQL语句的差异,帮助用户快速定位并解决数据库之间的不一致...

    mysql数据库结构对比工具

    支持的数据库:MS SQL Server、 PosgresSql、MySQL 数据库数据对比工具:可以针对两个数据进行表...2、数据对比:如对比两个数据库中的某个表的数据差异,有差异的行会用颜色进行标记,可生成sql脚本进行两个库的同步。

    数据库结构对比工具

    支持的数据库:MS SQL Server、 PosgresSql、MySQL 数据库数据对比工具:可以针对两个数据进行表...2、数据对比:如对比两个数据库中的某个表的数据差异,有差异的行会用颜色进行标记,可生成sql脚本进行两个库的同步。

Global site tag (gtag.js) - Google Analytics