Hide/show individual activities in any section
[moodle.git] / lib / db / mysql.sql
1 # phpMyAdmin MySQL-Dump
2 # version 2.3.0-dev
3 # http://phpwizard.net/phpMyAdmin/
4 # http://www.phpmyadmin.net/ (download page)
5 #
6 # Host: localhost
7 # Generation Time: Jun 25, 2002 at 05:04 PM
8 # Server version: 3.23.49
9 # PHP Version: 4.1.2
10 # Database : `moodle`
11 # --------------------------------------------------------
13 #
14 # Table structure for table `config`
15 #
17 CREATE TABLE `prefix_config` (
18   `id` int(10) unsigned NOT NULL auto_increment,
19   `name` varchar(255) NOT NULL default '',
20   `value` varchar(255) NOT NULL default '',
21   PRIMARY KEY  (`id`),
22   UNIQUE KEY `name` (`name`)
23 ) TYPE=MyISAM COMMENT='Moodle configuration variables';
24 # --------------------------------------------------------
26 #
27 # Table structure for table `course`
28 #
30 CREATE TABLE `prefix_course` (
31   `id` int(10) unsigned NOT NULL auto_increment,
32   `category` int(10) unsigned NOT NULL default '0',
33   `password` varchar(50) NOT NULL default '',
34   `fullname` varchar(254) NOT NULL default '',
35   `shortname` varchar(15) NOT NULL default '',
36   `summary` text NOT NULL,
37   `format` enum('weeks','social','topics') NOT NULL default 'weeks',
38   `modinfo` text NOT NULL,
39   `newsitems` smallint(5) unsigned NOT NULL default '1',
40   `teacher` varchar(100) NOT NULL default 'Teacher',
41   `teachers` varchar(100) NOT NULL default 'Teachers',
42   `student` varchar(100) NOT NULL default 'Student',
43   `students` varchar(100) NOT NULL default 'Students',
44   `guest` tinyint(2) unsigned NOT NULL default '0',
45   `startdate` int(10) unsigned NOT NULL default '0',
46   `numsections` smallint(5) unsigned NOT NULL default '1',
47   `showrecent` smallint(5) unsigned NOT NULL default '1',
48   `marker` int(10) unsigned NOT NULL default '0',
49   `timecreated` int(10) unsigned NOT NULL default '0',
50   `timemodified` int(10) unsigned NOT NULL default '0',
51   PRIMARY KEY  (`id`)
52 ) TYPE=MyISAM;
53 # --------------------------------------------------------
55 #
56 # Table structure for table `course_categories`
57 #
59 CREATE TABLE `prefix_course_categories` (
60   `id` int(10) unsigned NOT NULL auto_increment,
61   `name` varchar(255) NOT NULL default '',
62   PRIMARY KEY  (`id`),
63   UNIQUE KEY `id` (`id`)
64 ) TYPE=MyISAM COMMENT='Course categories';
65 # --------------------------------------------------------
67 #
68 # Table structure for table `course_modules`
69 #
71 CREATE TABLE `prefix_course_modules` (
72   `id` int(10) unsigned NOT NULL auto_increment,
73   `course` int(10) unsigned NOT NULL default '0',
74   `module` int(10) unsigned NOT NULL default '0',
75   `instance` int(10) unsigned NOT NULL default '0',
76   `section` int(10) unsigned NOT NULL default '0',
77   `added` int(10) unsigned NOT NULL default '0',
78   `deleted` tinyint(1) unsigned NOT NULL default '0',
79   `score` tinyint(4) NOT NULL default '0',
80   `visible` tinyint(1) NOT NULL default '1',
81   PRIMARY KEY  (`id`),
82   UNIQUE KEY `id` (`id`)
83 ) TYPE=MyISAM;
84 # --------------------------------------------------------
86 #
87 # Table structure for table `course_sections`
88 #
90 CREATE TABLE `prefix_course_sections` (
91   `id` int(10) unsigned NOT NULL auto_increment,
92   `course` int(10) unsigned NOT NULL default '0',
93   `section` int(10) unsigned NOT NULL default '0',
94   `summary` text NOT NULL,
95   `sequence` varchar(255) NOT NULL default '',
96   PRIMARY KEY  (`id`)
97 ) TYPE=MyISAM;
98 # --------------------------------------------------------
101 # Table structure for table `log`
104 CREATE TABLE `prefix_log` (
105   `id` int(10) unsigned NOT NULL auto_increment,
106   `time` int(10) unsigned NOT NULL default '0',
107   `userid` int(10) unsigned NOT NULL default '0',
108   `ip` varchar(15) NOT NULL default '',
109   `course` int(10) unsigned NOT NULL default '0',
110   `module` varchar(10) NOT NULL default '',
111   `action` varchar(15) NOT NULL default '',
112   `url` varchar(100) NOT NULL default '',
113   `info` varchar(255) NOT NULL default '',
114   PRIMARY KEY  (`id`),
115   KEY `course` (`course`),
116   KEY `userid` (`userid`)
117 ) TYPE=MyISAM COMMENT='Every action is logged as far as possible.';
118 # --------------------------------------------------------
121 # Table structure for table `log_display`
124 CREATE TABLE `prefix_log_display` (
125   `module` varchar(20) NOT NULL default '',
126   `action` varchar(20) NOT NULL default '',
127   `mtable` varchar(20) NOT NULL default '',
128   `field` varchar(40) NOT NULL default ''
129 ) TYPE=MyISAM COMMENT='For a particular module/action, specifies a moodle table/field.';
130 # --------------------------------------------------------
133 # Table structure for table `modules`
136 CREATE TABLE `prefix_modules` (
137   `id` int(10) unsigned NOT NULL auto_increment,
138   `name` varchar(20) NOT NULL default '',
139   `version` int(10) NOT NULL default '0',
140   `cron` int(10) unsigned NOT NULL default '0',
141   `lastcron` int(10) unsigned NOT NULL default '0',
142   `search` varchar(255) NOT NULL default '',
143   PRIMARY KEY  (`id`),
144   UNIQUE KEY `id` (`id`)
145 ) TYPE=MyISAM;
146 # --------------------------------------------------------
149 # Table structure for table `user`
152 CREATE TABLE `prefix_user` (
153   `id` int(10) unsigned NOT NULL auto_increment,
154   `confirmed` tinyint(1) NOT NULL default '0',
155   `deleted` tinyint(1) NOT NULL default '0',
156   `username` varchar(100) NOT NULL default '',
157   `password` varchar(32) NOT NULL default '',
158   `idnumber` varchar(12) default NULL,
159   `firstname` varchar(20) NOT NULL default '',
160   `lastname` varchar(20) NOT NULL default '',
161   `email` varchar(100) NOT NULL default '',
162   `icq` varchar(15) default NULL,
163   `phone1` varchar(20) default NULL,
164   `phone2` varchar(20) default NULL,
165   `institution` varchar(40) default NULL,
166   `department` varchar(30) default NULL,
167   `address` varchar(70) default NULL,
168   `city` varchar(20) default NULL,
169   `country` char(2) default NULL,
170   `lang` char(5) default 'en',
171   `timezone` float NOT NULL default '99',
172   `firstaccess` int(10) unsigned NOT NULL default '0',
173   `lastaccess` int(10) unsigned NOT NULL default '0',
174   `lastlogin` int(10) unsigned NOT NULL default '0',
175   `currentlogin` int(10) unsigned NOT NULL default '0',
176   `lastIP` varchar(15) default NULL,
177   `secret` varchar(15) default NULL,
178   `picture` tinyint(1) default NULL,
179   `url` varchar(255) default NULL,
180   `description` text,
181   `mailformat` tinyint(1) unsigned NOT NULL default '1',
182   `maildisplay` tinyint(2) unsigned NOT NULL default '2',
183   `htmleditor` tinyint(1) unsigned NOT NULL default '1',
184   `timemodified` int(10) unsigned NOT NULL default '0',
185   PRIMARY KEY  (`id`),
186   UNIQUE KEY `id` (`id`),
187   UNIQUE KEY `username` (`username`)
188 ) TYPE=MyISAM COMMENT='One record for each person';
189 # --------------------------------------------------------
192 # Table structure for table `user_admins`
195 CREATE TABLE `prefix_user_admins` (
196   `id` int(10) unsigned NOT NULL auto_increment,
197   `userid` int(10) unsigned NOT NULL default '0',
198   PRIMARY KEY  (`id`),
199   UNIQUE KEY `id` (`id`)
200 ) TYPE=MyISAM COMMENT='One record per administrator user';
201 # --------------------------------------------------------
204 # Table structure for table `user_students`
207 CREATE TABLE `prefix_user_students` (
208   `id` int(10) unsigned NOT NULL auto_increment,
209   `userid` int(10) unsigned NOT NULL default '0',
210   `course` int(10) unsigned NOT NULL default '0',
211   `timestart` int(10) unsigned NOT NULL default '0',
212   `timeend` int(10) unsigned NOT NULL default '0',
213   `time` int(10) unsigned NOT NULL default '0',
214   PRIMARY KEY  (`id`),
215   UNIQUE KEY `id` (`id`)
216 ) TYPE=MyISAM;
217 # --------------------------------------------------------
220 # Table structure for table `user_teachers`
223 CREATE TABLE `prefix_user_teachers` (
224   `id` int(10) unsigned NOT NULL auto_increment,
225   `userid` int(10) unsigned NOT NULL default '0',
226   `course` int(10) unsigned NOT NULL default '0',
227   `authority` int(10) NOT NULL default '3',
228   `role` varchar(40) NOT NULL default '',
229   PRIMARY KEY  (`id`),
230   UNIQUE KEY `id` (`id`)
231 ) TYPE=MyISAM COMMENT='One record per teacher per course';
234 # Table structure for table `user_admins`
237 CREATE TABLE `prefix_user_coursecreators` (
238   `id` int(10) unsigned NOT NULL auto_increment,
239   `userid` int(10) unsigned NOT NULL default '0',
240   PRIMARY KEY  (`id`),
241   UNIQUE KEY `id` (`id`)
242 ) TYPE=MyISAM COMMENT='One record per course creator';
243 # --------------------------------------------------------
245 INSERT INTO prefix_log_display VALUES ('user', 'view', 'user', 'CONCAT(firstname," ",lastname)');
246 INSERT INTO prefix_log_display VALUES ('course', 'view', 'course', 'fullname');
247 INSERT INTO prefix_log_display VALUES ('course', 'update', 'course', 'fullname');
248 INSERT INTO prefix_log_display VALUES ('course', 'enrol', 'course', 'fullname');
249 INSERT INTO prefix_log_display VALUES ('course', 'update', 'course', 'fullname');