~hdlorean-db/hdlorean/db

« back to all changes in this revision

Viewing changes to src/hdloreand/db/sql/journal.sql

  • Committer: Winterfuse
  • Date: 2008-04-05 18:15:03 UTC
  • mfrom: (49.37.3 db)
  • Revision ID: adrianbn@gmail.com-20080405181503-bn68mbaepy0brlvy
Merged with db

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
CREATE DATABASE IF NOT EXISTS journal;
2
 
/*
3
 
        Un int de 5 dígitos parece suficiente para una tabla pequeña como es el journal.
4
 
        timestamp se puede almacenar como DATE, TIME, o DATETIME, pero es preferible timestamp (a priori) por ser
5
 
        el formato contenido en los inodos, no obstante sólo adquiere precisión de segundos, puede no ser suficiente.
6
 
        En sql el formato TIMESTAMP se representa así: 0000-00-00 00:00:00
7
 
        type es un campo más delicado, se escogen 15 caracteres para codificar los distintos tipos de sucesos.
8
 
        from y to, si la ruta es demasiado larga habría que plantearse el uso de TEXT (pero una ruta con más de 255 chars...)
9
 
        ¡¡PENDIENTE!! MAX_ROWS no lo coge
10
 
*/
11
 
 
12
 
CREATE TABLE IF NOT EXISTS journal (
13
 
        id INT(5)       UNSIGNED        NOT NULL        PRIMARY KEY     AUTO_INCREMENT, 
14
 
        timestamp       TIMESTAMP       NOT NULL, 
15
 
        chtype          VARCHAR(255)    NOT NULL, 
16
 
        initpath        VARCHAR(255)    NOT NULL,
17
 
        finalpath       VARCHAR(255)    NOT NULL,
18
 
        wrote           CHAR(1)         NOT NULL        DEFAULT "0",
19
 
        INDEX(timestamp))
20
 
        MAX_ROWS=300;