Update documentation wrt supported databases and new update_schema stuff
[DBIx-DBSchema.git] / README
1 DBIx::DBSchema
2
3 Copyright (c) 2000-2006 Ivan Kohler
4 Copyright (c) 2000 Mail Abuse Prevention System LLC
5 All rights reserved.
6 This program is free software; you can redistribute it and/or modify it under
7 the same terms as Perl itself.
8
9 This module implements an OO-interface to database schemas.  Using this module,
10 you can create a database schema with an OO Perl interface.  You can read the
11 schema from an existing database.  You can save the schema to disk and restore
12 it from different process.  You can write SQL CREATE statements statements for
13 different databases from a single source.  In recent versions, you can
14 transform one schema to another, adding any necessary new columsn and tables.
15
16 Currently supported databases are MySQL, PostgreSQL, and SQLite.  Sybase and
17 Oracle drivers are partially implemented.  DBIx::DBSchema will attempt to use
18 generic SQL syntax for other databases.  Assistance adding support for other
19 databases is welcomed.  See the DBIx::DBSchema::DBD manpage, "Driver Writer's
20 Guide and Base Class".
21
22 To install:
23         perl Makefile.PL
24         make
25         make test # nothing substantial yet
26         make install
27
28 Documentation will then be available via `man DBIx::DBSchema' or
29 `perldoc DBIx::DBSchema'.
30
31 Anonymous CVS access is available:
32   $ export CVSROOT=":pserver:anonymous@cleanwhisker.420.am:/home/cvs/cvsroot"
33   $ cvs login
34   (Logging in to anonymous@cleanwhisker.420.am)
35   CVS password: anonymous
36   $ cvs checkout DBIx-DBSchema
37 as well as <http://www.420.am/cgi-bin/cvsweb/DBIx-DBSchema>.
38
39 A mailing list is available.  Send a blank message to
40 <ivan-dbix-dbschema-users-subscribe@420.am>.
41
42 Homepage: <http://www.420.am/dbix-dbschema>
43