Bobby: MySQL Datenbank

Beitrag lesen

Moin

CREATE TABLE IF NOT EXISTS termine (
id int(11) NOT NULL,
  monat varchar(50) NOT NULL,
  datum\_von varchar(50) NOT NULL,
  datum\_bis varchar(50) NOT NULL,
  titel varchar(200) NOT NULL,
  beschreibung text NOT NULL,
  url varchar(200) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

Und ein Eintrag würde dann so aussehen:

INSERT INTO termine (id, monat, datum\_von, datum\_bis, titel, beschreibung, url) VALUES
(1, 'Janaur 2015', '10.01.', '12.01.', 'Das ist ein Test', 'Hier eine kleine Beschreibung', 'http://wwww.');

Es gibt einen Datentyp Date. Damit kannst du viele gute Sachen anstellen. Also ich würde das folgendermaßen machen:

  
CREATE TABLE IF NOT EXISTS `termine` (  
   `id` int(11) NOT NULL AUTO_INCREMENT,  
   `datum_von` date NOT NULL,  
   `datum_bis` date NOT NULL,  
   `titel` varchar(200) NOT NULL,  
   `beschreibung` text NOT NULL,  
   `url` varchar(200) NOT NULL  
 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;  

Und die Speicherung dann

  
INSERT INTO `termine` (`datum_von`, `datum_bis`, `titel`, `beschreibung`, `url`) VALUES  
 ('2015-01-12', '2015-01-10', 'Das ist ein Test', 'Hier eine kleine Beschreibung', 'http://wwww.');

Also immer schön die dafür vorgesehenen Datentypen nutzen!

Gruß Bobby

--
-> Für jedes Problem gibt es eine Lösung, die einfach, sauber und falsch ist! <-
### Henry L. Mencken ###
-> Nicht das Problem macht die Schwierigkeiten, sondern unsere Sichtweise! <-
### Viktor Frankl ###
ie:{ br:> fl:{ va:} ls:< fo:) rl:( n4:( de:> ss:) ch:? js:( mo:} sh:) zu:)