
com.agimatec.sql.meta.oracle-ddl.xml Maven / Gradle / Ivy
The newest version!
<?xml version="1.0" encoding="UTF-8"?> <config name="mysql"> <list name="ddl"> <text>{table-add-columns ALTER TABLE ${table} ADD '(' {columndefinition ${column} ${typeName} [{precision '(' {numbers ${value}...','} ')'}] [${mandatory(NOT NULL)}]...','} ')'} </text> <text>{table-add-constraint ALTER TABLE ${table} ADD '(' {constraint CONSTRAINT ${constraintName} [${unique(UNIQUE)}] '(' {columns ${column}...','} ')' [{tableSpace USING INDEX TABLESPACE ${tableSpace}}] ')'}} </text> <text>{create-index CREATE [${unique(UNIQUE)}] INDEX ${indexName} ON ${table} '(' {columns ${column} [{func '(' {elements ${each}...','} ')'}] [ASC] [${desc(DESC)}]...','} ')' [{tableSpace TABLESPACE ${tableSpace}}]} </text> <text>{table-add-foreign-key ALTER TABLE ${table} ADD {constraint CONSTRAINT ${constraintName} FOREIGN KEY '(' {columns ${column}...','} ')' REFERENCES ${refTable} [{refcolumns '(' {refcolumns ${column}...','} ')'}] [ON] [DELETE] [${onDeleteRule}] [{tableSpace USING INDEX TABLESPACE ${tableSpace}}]}} </text> <text>{create-sequence CREATE SEQUENCE ${sequence} [{attributes START WITH ${start} INCREMENT BY ${increment} [${nomaxvalue(NOMAXVALUE)}] [${nominvalue(NOMINVALUE)}] [${nocycle(NOCYCLE)}] [${noorder(NOORDER)}] [{cache CACHE ${value}}]}]} </text> <text>{dezign-create-table CREATE TABLE ${table} '(' {tableElement [{tableConstraint [{constraint CONSTRAINT ${constraintName}}] [${isPK(PRIMARY KEY)}] [${isUnique(UNIQUE)}] '(' {columns ${column}...','} ')' [{tableSpace USING INDEX TABLESPACE ${tableSpace}}]}] [{foreignKey FOREIGN KEY '(' {columns ${column}...','} ')' REFERENCES ${refTable} [{refcolumns '(' {refcolumns ${column}...','} ')'}] [{tableSpace USING INDEX TABLESPACE ${tableSpace}}]}] [{columndefinition ${column} ${typeName} [${varying(VARYING)}] [{precision '(' {numbers ${value}...','} [CHAR] ')'}] [{default DEFAULT ${defaultValue}}] [{constraint CONSTRAINT ${constraintName}}] [${mandatory(NOT NULL)}] [${isUnique(UNIQUE)}]}]...','} ')'} </text> <text>{create-table CREATE TABLE ${table} '(' {tableElement [{primaryKey PRIMARY KEY '(' {columns ${column}...','} ')' [{tableSpace USING INDEX TABLESPACE ${tableSpace}}]}] [{foreignKey FOREIGN KEY '(' {columns ${column}...','} ')' REFERENCES ${refTable} '(' {refcolumns ${column}...','} ')' [{tableSpace USING INDEX TABLESPACE ${tableSpace}}]}] [{columndefinition ${column} ${typeName} [{precision '(' {numbers ${value}...','} [CHAR] ')'}] [${mandatory(NOT NULL)}] [${isUnique(UNIQUE)}]}]...','} ')'} </text> <text>{table-add-primary-key ALTER TABLE ${table} ADD '(' {constraint CONSTRAINT ${constraintName} PRIMARY KEY '(' {columns ${column}...','} ')' [{tableSpace USING INDEX TABLESPACE ${tableSpace}}] ')'}} </text> <text>{table-comment COMMENT ON TABLE ${table} IS ${comment{'}}}</text> <text>{column-comment COMMENT ON COLUMN ${tableColumn} IS ${comment{'}}}</text> </list> </config>
© 2015 - 2025 Weber Informatics LLC | Privacy Policy