Anleitungen und FAQ → (Frage & Antwort zu häufig gestellten Fragen ✔)

  • MySQL Open or Close

    Wie Konfiguriere ich meine MySQL Datenbank ?

    Die Kurzform: Verwenden Sie MySQLi, als Kollation  utf8_general_ci  und als Tabellen-Typ   InnoDB

    MySQLi hat einige Vorteile und wird auch vorrangig weiterentwickelt. Gleiches gilt für InnoDB gegenüber MyISAM.
    Hier bietet nur InnoDB transaktionssichere Lese- und Schreibzugriffe.

    Mit beiden Version MySQLi und InnoDB sind Sie zukünpftig auf der sicheren Seite.

    Mit der Kollation utf8_general_ci bestimmen Sie u. a. die Sortierung der sprachspezifischen Sonderzeichen. Hier sollten Sie nur in Ausnahme-Fällen eine andere Einstellung wählen.

    PHP hatte bereits angekündigt das nur noch die Datenbankerweiterung MySQLi weiterentwickelt wird. Bereits in den aktuellen Versionen ist dann seitens PHP das Datenbankmanagemend nur noch über MySQLi möglich. MySQLi bietet hier auch die deutlich verbesserte Objekt Orientierung.

    Detailierte Infos auch bezüglich der MySQL Entwickelung und MariaDB unter:
    Wiki MySQL und: PHP und direkt unter: MySQL

    Und hier noch der Link zur MySQL Workbench

     

  • MySQL Tabelle anlegen Open or Close

    Wie lege ich eine Tabelle an ?

    Die Kurzform:

    Nachdem Sie unter ISPConfig eine Datenbank angelegt haben, starten Sie PHP MyAdmin direkt aus ISPConfig heraus:
    Kopieren Sie folgenden Text in das SQL-Eingabefenster:

     

    CREATE TABLE IF NOT EXISTS `karteikarte` ( `id` int(11) NOT NULL AUTO_INCREMENT, `anrede` varchar(32) DEFAULT NULL, `firma` varchar(64) DEFAULT NULL, `vorname` varchar(64) DEFAULT NULL, `nachname` varchar(64) DEFAULT NULL, `email` varchar(32) DEFAULT NULL, `telefon` varchar(32) DEFAULT NULL, `sonstiges` LONGTEXT DEFAULT NULL, `preis` DECIMAL(8,2) DEFAULT NULL, `geboren` DATE DEFAULT NULL, `zeitstempel` TIMESTAMP ON UPDATE CURRENT_TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci COMMENT='Test Karteikarte';

     

    Löschen können Sie die Tabelle wieder mit

    DROP TABLE `karteikarte` ;

     

    Hier der formatierte Text zum Download

    Wenn Sie dieses Musterdatei mit Ihren eigenen Feldern etc. ergänzen, können Sie Ihre Tabelle immer wieder zu Testzweckern auch auf einem anderen Web oder auch auf einem anderen Server innerhalb weniger Sekunden erneut anlegen.  

    Sie können dies natürlich auch mit der MySQL Workbench durchführen.