[i]
@DML Breaker
@(Data Manipulation Language Breaker)

[CZX]
@GNU General Public License v3(GPLv3)

[쌠]
@ЃRXX

[o[W]
@2.06

[mFς݊]
@WindowsXPAWindows7

[OSAzzt@CȊOɕKvȃ\tg]
@WebuEU(ȉ̃uEUœmF)
@@EInternet Exproler 6/7/8/11
@@EFirefox 3.5/33
@@EGoogle Chrome 4/39
@@ESafari 4
@@EOpera 10

[DML Breaker uses the following libraries]
@Ext JS Library 3.0.3 licensed under GPLv3 License
@licensing@extjs.com
@http://www.extjs.com/license
 
[iЉ]
@SQL̂ADML(SELECT/INSERT/UPDATE/DELETE)͂A
@l₷DMLɕϊc[łB݌vɓ]LꍇɂpB
@ȂADML̍\͋@\͎Ă܂̂łB

[菇]
@@ CXg[́A_E[ht@C(DMLBreakerX.X.zip)Cӂ̃fBNgɉ𓀂邱ƂŏI܂B

[{gp菇]
@@ DMLBreaker.html _uNbN܂B
@A ĩeLXg̓GADML͂܂B
@B ʒ́uϊv{^܂B
@C ĩeLXg̓GAɁAϊDMLo͂܂B
@D ϊDMLIA̐݌ṽhLgɁu\tvs܂B

[ȓ]
@- DML(SELECT/INSERT/UPDATE/DELETE)T|[g܂B
@- RVނSQLL[[h̑啶ϊT|[g܂B
@- [Jœ삪܂B
@- Nbv{[hoRADMLeLXg̓o͂ɑΉ܂(IE@\)
@- Z~Ru;vŁADML؂邱ƂɂAꊇĕϊ邱Ƃł܂B
@- JavaScript+HTMLōsĂ܂B

[DMLϊGW̎dl]
  - SQL\OracleЂDatabaseɑΉDML{Ƃ܂B
@- iCfgj́A4̔pXy[Xōs܂B
@- ֐͑啶ϊ܂B
@- 񋓂ۂɗpJ}(,)́Ašɏo͂܂B
@@TuNGΉ܂B
@- WHERE̍JɃCfg𑵂܂B
@- `dl͎̒ʂłB
@@<SELECT>
        SELECT\F(₢킹)
@@@@@sL[[hFSELECT, FROM, WHERE, GROUP BY, ORDER BY, HAVING, UNION ALL

@@@@@(ϊO)
@@@@@@SELECT CustomerID, CompanyName FROM Customers WHERE CustomerID = '00001' AND CustomerName LIKE 'Rc%' 

@@@@@(ϊ)
        @@SELECT
        @@    CustomerID,
        @@    CompanyName
        @@FROM
        @@    Customers
        @@WHERE
        @@        CustomerID = '00001'
        @@    AND CustomerName LIKE 'Rc%'

    <INSERT>
        INSERT\PF
@@@@@(ϊO)
            INSERT INTO Customers (CustomerID, CompanyName) VALUES ('10001' , 'COSMOS')

@@@@@(ϊ)
        @@INSERT INTO Customers (
        @@    CustomerID,
        @@    CompanyName
        @@)
        @@VALUES (
         @@   '10001' ,
        @@    'COSMOS'
        @@)


        INSERT\QF
@@@@@(ϊO)
            INSERT INTO OrgCustomers SELECT CustomerID, CompanyName FROM Customers WHERE CustomerID = '00001'

@@@@@(ϊ)
        @@INSERT INTO OrgCustomers
        @@SELECT
         @@   CustomerID,
         @@   CompanyName
        @@FROM
        @@   Customers
        @@WHERE
        @@        CustomerID = '00001'

    <UPDATE>
        UPDATE\PF
@@@@@(ϊO)
            UPDATE Customers SET CompanyName = 'COSMOS', RepName = '{' WHERE CustomerID = '101000'

@@@@@(ϊ)
            UPDATE Customers SET
                CompanyName = 'COSMOS',
                RepName = '{'
            WHERE
                    CustomerID = '101000'


        UPDATE\QF
@@@@@(ϊO)
            UPDATE Customers SET CompanyName = (SELECT CompanyName FROM OrgCustomers WHERE CustomerID = '101000')

@@@@@(ϊ)
            UPDATE Customers SET
                CompanyName = (
                    SELECT
                        CompanyName
                    FROM
                        OrgCustomers
                    WHERE
                            CustomerID = '101000'
                )


        UPDATE\RF
@@@@@(ϊO)
            UPDATE Customers SET (CustomerID, CompanyName) = (SELECT CustomerID , CompanyName FROM OrgCustomers WHERE CustomerID = '101000'

@@@@@(ϊ)
            UPDATE Customers SET
                (CustomerID, CompanyName) = (
                    SELECT
                        CustomerID ,
                        CompanyName
                    FROM
                        OrgCustomers
                    WHERE
                            CustomerID = '101000'


    <DELETE>
        DELETE\PF
@@@@@(ϊO)
            DELETE FROM Customers WHERE CustomerID = '101000'

@@@@@(ϊ)
            DELETE FROM Customers
            WHERE
                    CustomerID = '101000'

        DELETE\QF
@@@@@(ϊO)
            DELETE FROM Customers WHERE CompanyName = (SELECT CompanyName FROM OrgCustomers WHERE CustomerID = '101000')

@@@@@(ϊ)
            DELETE FROM Customers
            WHERE
                    CompanyName = (
                    SELECT
                        CompanyName
                    FROM
                        OrgCustomers
                    WHERE
                            CustomerID = '101000'
                )



@- 啶ϊL[[h37͈ȉ̒ʂłB
    ALL,AND,ANY,AS,ASC,BETWEEN,CROSS,DELETE,DESC,DISTINCT,EXISTS,FROM,FULL,GROUP BY,HAVING,IN,INNER
    INSERT INTO,IS,JOIN,LEFT,LIKE,NOT,ON,OR,ORDER BY,OUTER,RIGHT,SELECT,SET,SOME,UNION,UNION ALL
    UPDATE,USING,VALUES,WHERE

[]
2009.08.15 v0.10 o[WJ
2009.10.31 v1.00 o[WPJ
2009.11.24 v1.01 IEȊÕuEUŗ]ȍso͂ɑΉ
2009.12.20 v2.00 o[WQJ
2009.12.28 v2.01 ꊇ`@\ɂRich Text̕\PȂ
2014.11.30 v2.02 ₢킹union̐`sC
2015.05.07 v2.04 NH[e[V̔pXy[XsC
2015.05.10 v2.05 ʂ̃JEgsꂸAJ}`sȂsC
2015.06.01 v2.06 INSERT̕₢킹`sC
