mdb-schema - Generate schema creation DDL
mdb-schema [options] [-T tablename] [-N prefix] database [backend]
mdb-schema -h|--help
mdb-schema --version
mdb-schema is a utility program distributed with MDB Tools.
It produces DDL (data definition language) output for the given
database. This can be passed to another database to create a
replica of the original access table format.
- -T, --table tablename
- Single table option. Create schema for this table only. Default is to
export all tables.
- -N, --namespace prefix
- Prefix identifiers with namespace.
- --drop-table
- Issue DROP TABLE statement.
- --no-drop-table
- Don't issue DROP TABLE statement. This is the default.
- --not-null
- Issue NOT NULL constraints. This is the default.
- --no-not-null
- Don't issue NOT NULL constraints.
- --default-values
- Issue DEFAULT values.
- --no-default-values
- Don't issue DEFAULT values. This is the default.
- --not-empty
- Issue CHECK <> '' constraints.
- --no-not-empty
- Don't issue CHECK <> '' constraints. This is the default.
- --comments
- Issue COMMENT ON statements with column/table descriptions. This is the
default, but it's not supported by all backends.
- --no-comments
- Don't issue COMMENT ON statements.
- --indexes
- Export INDEXes. This is the default.
- --no-indexes
- Don't export INDEXes.
- --relations
- Export foreign keys constraints. This is the default.
- --no-relations
- Don't export foreign keys constraints.
- --version
- Print the mdbtools version and exit.
- backend
- Specifies target DDL dialect. Supported values are access, sybase, oracle,
postgres, mysql and sqlite. If not specified the generated DDL will be in
access format.
- MDB_JET3_CHARSET
- Defines the charset of the input JET3 (access 97) file. Default is CP1252.
See iconv(1).
- MDBICONV
- Defines the output charset to use for the SQL file. Default is UTF-8.
mdbtools must have been compiled with iconv.
- MDBOPTS
- Colon-separated list of options:
- debug_like
- debug_write
- debug_usage
- debug_ole
- debug_row
- debug_props
- debug_all is a shortcut for all debug_* options
- no_memo (deprecated; has no effect)
- use_index (experimental; requires libmswstr)
mdb-schema first appeared in MDB Tools 0.1.
mdb-array(1) mdb-count(1) mdb-export(1)
mdb-header(1) mdb-hexdump(1) mdb-import(1)
mdb-json(1) mdb-parsecsv(1) mdb-prop(1)
mdb-queries(1) mdb-sql(1) mdb-tables(1) mdb-ver(1)
The mdb-schema utility was written by Brian Bruns and others.
Relationships and other features may not be supported by all databases. Access
datatypes are mapped to their closest counterparts in the target
backend. This may not always yield an exact fit.