]> git.mjollnir.org Git - moodle.git/commitdiff
SQL to create core databases in MySQL (any version).
authormartin <martin>
Mon, 27 May 2002 12:56:48 +0000 (12:56 +0000)
committermartin <martin>
Mon, 27 May 2002 12:56:48 +0000 (12:56 +0000)
lib/db/mysql.sql [new file with mode: 0644]

diff --git a/lib/db/mysql.sql b/lib/db/mysql.sql
new file mode 100644 (file)
index 0000000..1b7b79f
--- /dev/null
@@ -0,0 +1,180 @@
+# Database : `moodle`\r
+# --------------------------------------------------------\r
+\r
+#\r
+# Table structure for table `course`\r
+#\r
+\r
+CREATE TABLE course (\r
+  id int(10) unsigned NOT NULL auto_increment,\r
+  category int(10) unsigned NOT NULL default '0',\r
+  password varchar(50) NOT NULL default '',\r
+  fullname varchar(254) NOT NULL default '',\r
+  shortname varchar(15) NOT NULL default '',\r
+  summary text NOT NULL,\r
+  format tinyint(4) NOT NULL default '1',\r
+  teacher varchar(100) NOT NULL default 'Teacher',\r
+  startdate int(10) unsigned NOT NULL default '0',\r
+  enddate int(10) unsigned NOT NULL default '0',\r
+  timemodified int(10) unsigned NOT NULL default '0',\r
+  PRIMARY KEY  (id)\r
+);\r
+# --------------------------------------------------------\r
+\r
+#\r
+# Table structure for table `course_categories`\r
+#\r
+\r
+CREATE TABLE course_categories (\r
+  id int(10) unsigned NOT NULL auto_increment,\r
+  name varchar(255) NOT NULL default '',\r
+  PRIMARY KEY  (id),\r
+  UNIQUE KEY id (id)\r
+);\r
+# --------------------------------------------------------\r
+\r
+#\r
+# Table structure for table `course_modules`\r
+#\r
+\r
+CREATE TABLE course_modules (\r
+  id int(10) unsigned NOT NULL auto_increment,\r
+  course int(10) unsigned NOT NULL default '0',\r
+  module int(10) unsigned NOT NULL default '0',\r
+  instance int(10) unsigned NOT NULL default '0',\r
+  week int(10) unsigned NOT NULL default '0',\r
+  added int(10) unsigned NOT NULL default '0',\r
+  deleted tinyint(1) unsigned NOT NULL default '0',\r
+  score tinyint(4) NOT NULL default '0',\r
+  PRIMARY KEY  (id),\r
+  UNIQUE KEY id (id)\r
+) ;\r
+# --------------------------------------------------------\r
+\r
+#\r
+# Table structure for table `course_weeks`\r
+#\r
+\r
+CREATE TABLE course_weeks (\r
+  id int(10) unsigned NOT NULL auto_increment,\r
+  course int(10) unsigned NOT NULL default '0',\r
+  week int(10) unsigned NOT NULL default '0',\r
+  summary varchar(255) NOT NULL default '',\r
+  sequence varchar(255) NOT NULL default '',\r
+  PRIMARY KEY  (id)\r
+) ;\r
+# --------------------------------------------------------\r
+\r
+#\r
+# Table structure for table `logs`\r
+#\r
+\r
+CREATE TABLE logs (\r
+  id int(10) unsigned NOT NULL auto_increment,\r
+  time int(10) unsigned NOT NULL default '0',\r
+  user int(10) unsigned NOT NULL default '0',\r
+  course int(10) unsigned NOT NULL default '0',\r
+  ip varchar(15) NOT NULL default '',\r
+  url varchar(200) NOT NULL default '',\r
+  message varchar(255) NOT NULL default '',\r
+  PRIMARY KEY  (id)\r
+) ;\r
+# --------------------------------------------------------\r
+\r
+#\r
+# Table structure for table `modules`\r
+#\r
+\r
+CREATE TABLE modules (\r
+  id int(10) unsigned NOT NULL auto_increment,\r
+  name varchar(20) NOT NULL default '',\r
+  fullname varchar(255) NOT NULL default '',\r
+  version int(10) NOT NULL default '0',\r
+  cron int(10) unsigned NOT NULL default '0',\r
+  lastcron int(10) unsigned NOT NULL default '0',\r
+  search varchar(255) NOT NULL default '',\r
+  PRIMARY KEY  (id),\r
+  UNIQUE KEY id (id)\r
+) ;\r
+# --------------------------------------------------------\r
+\r
+#\r
+# Table structure for table `user`\r
+#\r
+\r
+CREATE TABLE user (\r
+  id int(10) unsigned NOT NULL auto_increment,\r
+  confirmed tinyint(1) NOT NULL default '0',\r
+  username varchar(100) NOT NULL default '',\r
+  password varchar(32) NOT NULL default '',\r
+  idnumber varchar(12) default NULL,\r
+  firstname varchar(20) NOT NULL default '',\r
+  lastname varchar(20) NOT NULL default '',\r
+  email varchar(100) NOT NULL default '',\r
+  icq varchar(15) default NULL,\r
+  phone1 varchar(20) default NULL,\r
+  phone2 varchar(20) default NULL,\r
+  institution varchar(40) default NULL,\r
+  department varchar(30) default NULL,\r
+  address varchar(70) default NULL,\r
+  city varchar(20) default NULL,\r
+  country char(2) default NULL,\r
+  firstaccess int(10) unsigned NOT NULL default '0',\r
+  lastaccess int(10) unsigned NOT NULL default '0',\r
+  lastlogin int(10) unsigned NOT NULL default '0',\r
+  currentlogin int(10) unsigned NOT NULL default '0',\r
+  lastIP varchar(15) default NULL,\r
+  personality varchar(5) default NULL,\r
+  picture tinyint(1) default NULL,\r
+  url varchar(255) default NULL,\r
+  description text,\r
+  research tinyint(1) unsigned NOT NULL default '0',\r
+  forwardmail tinyint(1) unsigned NOT NULL default '0',\r
+  timemodified int(10) unsigned NOT NULL default '0',\r
+  PRIMARY KEY  (id),\r
+  UNIQUE KEY username (username),\r
+  UNIQUE KEY id (id)\r
+) ;\r
+# --------------------------------------------------------\r
+\r
+#\r
+# Table structure for table `user_admins`\r
+#\r
+\r
+CREATE TABLE user_admins (\r
+  id int(10) unsigned NOT NULL auto_increment,\r
+  user int(10) unsigned NOT NULL default '0',\r
+  PRIMARY KEY  (id),\r
+  UNIQUE KEY id (id)\r
+) ;\r
+# --------------------------------------------------------\r
+\r
+#\r
+# Table structure for table `user_students`\r
+#\r
+\r
+CREATE TABLE user_students (\r
+  id int(10) unsigned NOT NULL auto_increment,\r
+  user int(10) unsigned NOT NULL default '0',\r
+  course int(10) unsigned NOT NULL default '0',\r
+  start int(10) unsigned NOT NULL default '0',\r
+  end int(10) unsigned NOT NULL default '0',\r
+  time int(10) unsigned NOT NULL default '0',\r
+  PRIMARY KEY  (id),\r
+  UNIQUE KEY id (id)\r
+) ;\r
+# --------------------------------------------------------\r
+\r
+#\r
+# Table structure for table `user_teachers`\r
+#\r
+\r
+CREATE TABLE user_teachers (\r
+  id int(10) unsigned NOT NULL auto_increment,\r
+  user int(10) unsigned NOT NULL default '0',\r
+  course int(10) unsigned NOT NULL default '0',\r
+  authority varchar(10) default NULL,\r
+  PRIMARY KEY  (id),\r
+  UNIQUE KEY id (id)\r
+) ;\r
+\r