Dropping any pretense of Postgres support for the moment, and added a README
authormartin <martin>
Sat, 27 Jul 2002 12:38:06 +0000 (12:38 +0000)
committermartin <martin>
Sat, 27 Jul 2002 12:38:06 +0000 (12:38 +0000)
lib/db/README [new file with mode: 0644]
lib/db/mysql.sql
lib/db/postgres7.sql [deleted file]

diff --git a/lib/db/README b/lib/db/README
new file mode 100644 (file)
index 0000000..5287f10
--- /dev/null
@@ -0,0 +1,9 @@
+Once databases exist, Moodle should support a wide
+variety of databases (because it uses the ADODB library).
+
+Unfortunately, database differences still means that 
+the *creation* of the databases is very different.
+
+This directory (and the db directory in each module) 
+contains SQL code for creating Moodle databases on 
+each type of database.
index 06d642f..ce8cf35 100644 (file)
 # Database : `moodle`
 # --------------------------------------------------------
 
 # Database : `moodle`
 # --------------------------------------------------------
 
+#
+# Table structure for table `config`
+#
+
+CREATE TABLE `config` (
+  `id` int(10) unsigned NOT NULL auto_increment,
+  `name` varchar(255) NOT NULL default '',
+  `value` varchar(255) NOT NULL default '',
+  PRIMARY KEY  (`id`),
+  UNIQUE KEY `name` (`name`)
+) TYPE=MyISAM COMMENT='Moodle configuration variables';
+# --------------------------------------------------------
+
 #
 # Table structure for table `course`
 #
 #
 # Table structure for table `course`
 #
diff --git a/lib/db/postgres7.sql b/lib/db/postgres7.sql
deleted file mode 100644 (file)
index bacf7c5..0000000
+++ /dev/null
@@ -1,392 +0,0 @@
-------------------------------------------------------------------
--- My2Pg 1.24 translated dump
---
-------------------------------------------------------------------
-
-BEGIN;
-
-
-
-
---
--- Sequences for table COURSE
---
-
-CREATE SEQUENCE course_id_seq;
-
--- phpMyAdmin MySQL-Dump
--- version 2.3.0-dev
--- http://phpwizard.net/phpMyAdmin/
--- http://www.phpmyadmin.net/ (download page)
---
--- Host: localhost
--- Generation Time: May 29, 2002 at 05:19 PM
--- Server version: 3.23.49
--- PHP Version: 4.1.2
--- Database : `moodle`
--- --------------------------------------------------------
-
---
--- Table structure for table `course`
---
-
-CREATE TABLE course (
-  id INT4 DEFAULT nextval('course_id_seq'),
-  category INT4  NOT NULL DEFAULT '0',
-  password varchar(50) NOT NULL DEFAULT '',
-  fullname varchar(254) NOT NULL DEFAULT '',
-  shortname varchar(15) NOT NULL DEFAULT '',
-  summary TEXT DEFAULT '' NOT NULL,
-  format INT2 NOT NULL DEFAULT '1',
-  teacher varchar(100) NOT NULL DEFAULT 'Teacher',
-  startdate INT4  NOT NULL DEFAULT '0',
-  enddate INT4  NOT NULL DEFAULT '0',
-  timemodified INT4  NOT NULL DEFAULT '0',
-  PRIMARY KEY  (id)
-);
--- --------------------------------------------------------
-
---
--- Table structure for table `course_categories`
---
-
-
-
---
--- Sequences for table COURSE_CATEGORIES
---
-
-CREATE SEQUENCE course_categories_id_seq;
-
-CREATE TABLE course_categories (
-  id INT4 DEFAULT nextval('course_categories_id_seq'),
-  name varchar(255) NOT NULL DEFAULT '',
-  PRIMARY KEY  (id)
-);
--- --------------------------------------------------------
-
---
--- Table structure for table `course_modules`
---
-
-
-
---
--- Sequences for table COURSE_MODULES
---
-
-CREATE SEQUENCE course_modules_id_seq;
-
-CREATE TABLE course_modules (
-  id INT4 DEFAULT nextval('course_modules_id_seq'),
-  course INT4  NOT NULL DEFAULT '0',
-  module INT4  NOT NULL DEFAULT '0',
-  instance INT4  NOT NULL DEFAULT '0',
-  week INT4  NOT NULL DEFAULT '0',
-  added INT4  NOT NULL DEFAULT '0',
-  deleted INT2  NOT NULL DEFAULT '0',
-  score INT2 NOT NULL DEFAULT '0',
-  PRIMARY KEY  (id)
-);
--- --------------------------------------------------------
-
---
--- Table structure for table `course_weeks`
---
-
-
-
---
--- Sequences for table COURSE_WEEKS
---
-
-CREATE SEQUENCE course_weeks_id_seq;
-
-CREATE TABLE course_weeks (
-  id INT4 DEFAULT nextval('course_weeks_id_seq'),
-  course INT4  NOT NULL DEFAULT '0',
-  week INT4  NOT NULL DEFAULT '0',
-  summary varchar(255) NOT NULL DEFAULT '',
-  sequence varchar(255) NOT NULL DEFAULT '',
-  PRIMARY KEY  (id)
-);
--- --------------------------------------------------------
-
---
--- Table structure for table `log`
---
-
-
-
---
--- Sequences for table LOG
---
-
-CREATE SEQUENCE log_id_seq;
-
-CREATE TABLE log (
-  id INT4 DEFAULT nextval('log_id_seq'),
-  time INT4  NOT NULL DEFAULT '0',
-  user INT4  NOT NULL DEFAULT '0',
-  ip varchar(15) NOT NULL DEFAULT '',
-  course INT4  NOT NULL DEFAULT '0',
-  module varchar(10) NOT NULL DEFAULT '',
-  action varchar(15) NOT NULL DEFAULT '',
-  url varchar(100) NOT NULL DEFAULT '',
-  info varchar(255) NOT NULL DEFAULT '',
-  PRIMARY KEY  (id)
-);
--- --------------------------------------------------------
-
---
--- Table structure for table `log_display`
---
-
-CREATE TABLE log_display (
-  module varchar(20) NOT NULL DEFAULT '',
-  action varchar(20) NOT NULL DEFAULT '',
-  table varchar(20) NOT NULL DEFAULT '',
-  field varchar(40) NOT NULL DEFAULT ''
-);
--- --------------------------------------------------------
-
---
--- Table structure for table `modules`
---
-
-
-
---
--- Sequences for table MODULES
---
-
-CREATE SEQUENCE modules_id_seq;
-
-CREATE TABLE modules (
-  id INT4 DEFAULT nextval('modules_id_seq'),
-  name varchar(20) NOT NULL DEFAULT '',
-  fullname varchar(255) NOT NULL DEFAULT '',
-  version INT4 NOT NULL DEFAULT '0',
-  cron INT4  NOT NULL DEFAULT '0',
-  lastcron INT4  NOT NULL DEFAULT '0',
-  search varchar(255) NOT NULL DEFAULT '',
-  PRIMARY KEY  (id)
-);
--- --------------------------------------------------------
-
---
--- Table structure for table `user`
---
-
-
-
---
--- Sequences for table USER
---
-
-CREATE SEQUENCE user_id_seq;
-
-CREATE TABLE user (
-  id INT4 DEFAULT nextval('user_id_seq'),
-  confirmed INT2 NOT NULL DEFAULT '0',
-  username varchar(100) NOT NULL DEFAULT '',
-  password varchar(32) NOT NULL DEFAULT '',
-  idnumber varchar(12) DEFAULT NULL,
-  firstname varchar(20) NOT NULL DEFAULT '',
-  lastname varchar(20) NOT NULL DEFAULT '',
-  email varchar(100) NOT NULL DEFAULT '',
-  icq varchar(15) DEFAULT NULL,
-  phone1 varchar(20) DEFAULT NULL,
-  phone2 varchar(20) DEFAULT NULL,
-  institution varchar(40) DEFAULT NULL,
-  department varchar(30) DEFAULT NULL,
-  address varchar(70) DEFAULT NULL,
-  city varchar(20) DEFAULT NULL,
-  country char(2) DEFAULT NULL,
-  firstaccess INT4  NOT NULL DEFAULT '0',
-  lastaccess INT4  NOT NULL DEFAULT '0',
-  lastlogin INT4  NOT NULL DEFAULT '0',
-  currentlogin INT4  NOT NULL DEFAULT '0',
-  lastIP varchar(15) DEFAULT NULL,
-  personality varchar(5) DEFAULT NULL,
-  picture INT2 DEFAULT NULL,
-  url varchar(255) DEFAULT NULL,
-  description text,
-  research INT2  NOT NULL DEFAULT '0',
-  forwardmail INT2  NOT NULL DEFAULT '0',
-  timemodified INT4  NOT NULL DEFAULT '0',
-  PRIMARY KEY  (id)
-);
--- --------------------------------------------------------
-
---
--- Table structure for table `user_admins`
---
-
-
-
---
--- Sequences for table USER_ADMINS
---
-
-CREATE SEQUENCE user_admins_id_seq;
-
-CREATE TABLE user_admins (
-  id INT4 DEFAULT nextval('user_admins_id_seq'),
-  user INT4  NOT NULL DEFAULT '0',
-  PRIMARY KEY  (id)
-);
--- --------------------------------------------------------
-
---
--- Table structure for table `user_students`
---
-
-
-
---
--- Sequences for table USER_STUDENTS
---
-
-CREATE SEQUENCE user_students_id_seq;
-
-CREATE TABLE user_students (
-  id INT4 DEFAULT nextval('user_students_id_seq'),
-  user INT4  NOT NULL DEFAULT '0',
-  course INT4  NOT NULL DEFAULT '0',
-  start INT4  NOT NULL DEFAULT '0',
-  end INT4  NOT NULL DEFAULT '0',
-  time INT4  NOT NULL DEFAULT '0',
-  PRIMARY KEY  (id)
-);
--- --------------------------------------------------------
-
---
--- Table structure for table `user_teachers`
---
-
-
-
---
--- Sequences for table USER_TEACHERS
---
-
-CREATE SEQUENCE user_teachers_id_seq;
-
-CREATE TABLE user_teachers (
-  id INT4 DEFAULT nextval('user_teachers_id_seq'),
-  user INT4  NOT NULL DEFAULT '0',
-  course INT4  NOT NULL DEFAULT '0',
-  authority varchar(10) DEFAULT NULL,
-  PRIMARY KEY  (id)
-);
-
-    
-
-
-
-
---
--- Indexes for table USER_TEACHERS
---
-
-CREATE UNIQUE INDEX id_user_teachers_index ON user_teachers (id);
-
---
--- Indexes for table COURSE_CATEGORIES
---
-
-CREATE UNIQUE INDEX id_course_categories_index ON course_categories (id);
-
---
--- Indexes for table USER_STUDENTS
---
-
-CREATE UNIQUE INDEX id_user_students_index ON user_students (id);
-
---
--- Indexes for table MODULES
---
-
-CREATE UNIQUE INDEX id_modules_index ON modules (id);
-
---
--- Indexes for table USER
---
-
-CREATE UNIQUE INDEX id_user_index ON user (id);
-CREATE UNIQUE INDEX username_user_index ON user (username);
-
---
--- Indexes for table USER_ADMINS
---
-
-CREATE UNIQUE INDEX id_user_admins_index ON user_admins (id);
-
---
--- Indexes for table COURSE_MODULES
---
-
-CREATE UNIQUE INDEX id_course_modules_index ON course_modules (id);
-
---
--- Sequences for table USER_TEACHERS
---
-
-SELECT SETVAL('user_teachers_id_seq',(select case when max(id)>0 then max(id)+1 else 1 end from user_teachers));
-
---
--- Sequences for table USER_STUDENTS
---
-
-SELECT SETVAL('user_students_id_seq',(select case when max(id)>0 then max(id)+1 else 1 end from user_students));
-
---
--- Sequences for table LOG
---
-
-SELECT SETVAL('log_id_seq',(select case when max(id)>0 then max(id)+1 else 1 end from log));
-
---
--- Sequences for table MODULES
---
-
-SELECT SETVAL('modules_id_seq',(select case when max(id)>0 then max(id)+1 else 1 end from modules));
-
---
--- Sequences for table USER
---
-
-SELECT SETVAL('user_id_seq',(select case when max(id)>0 then max(id)+1 else 1 end from user));
-
---
--- Sequences for table COURSE
---
-
-SELECT SETVAL('course_id_seq',(select case when max(id)>0 then max(id)+1 else 1 end from course));
-
---
--- Sequences for table USER_ADMINS
---
-
-SELECT SETVAL('user_admins_id_seq',(select case when max(id)>0 then max(id)+1 else 1 end from user_admins));
-
---
--- Sequences for table COURSE_CATEGORIES
---
-
-SELECT SETVAL('course_categories_id_seq',(select case when max(id)>0 then max(id)+1 else 1 end from course_categories));
-
---
--- Sequences for table COURSE_WEEKS
---
-
-SELECT SETVAL('course_weeks_id_seq',(select case when max(id)>0 then max(id)+1 else 1 end from course_weeks));
-
---
--- Sequences for table COURSE_MODULES
---
-
-SELECT SETVAL('course_modules_id_seq',(select case when max(id)>0 then max(id)+1 else 1 end from course_modules));
-
-COMMIT;