Partage
  • Partager sur Facebook
  • Partager sur Twitter

[SQL] DROP TABLE IF EXISTS

Sujet résolu
    10 décembre 2019 à 20:41:06

    Bonjour,

    Je cherche à ne pas supprimer ma table si elle existe en SQL, voilà mon fichier .sql :

    /*
     Navicat MySQL Data Transfer
    
     Source Server         : Localhost
     Source Server Type    : MySQL
     Source Server Version : 50726
     Source Host           : localhost:3306
     Source Schema         : test
    
     Target Server Type    : MySQL
     Target Server Version : 50726
     File Encoding         : 65001
    
     Date: 10/12/2019 20:27:22
    */
    
    SET NAMES utf8mb4;
    SET FOREIGN_KEY_CHECKS = 0;
    
    -- ----------------------------
    -- Table structure for test
    -- ----------------------------
    DROP TABLE IF EXISTS `test`;
    CREATE TABLE `test`  (
      `id` int(11) NOT NULL AUTO_INCREMENT,
      `test` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '0',
      `dateint` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '0',
      PRIMARY KEY (`id`) USING BTREE,
      UNIQUE INDEX `dateint`(`dateint`) USING BTREE
    ) ENGINE = MyISAM AUTO_INCREMENT = 0 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
    
    SET FOREIGN_KEY_CHECKS = 1;
    


    Merci pour votre aide, c'est un projet important pour moi !

    A bientôt !

    • Partager sur Facebook
    • Partager sur Twitter
      11 décembre 2019 à 3:59:03

      Merci, il faut juste enlever là ligne ... :')
      • Partager sur Facebook
      • Partager sur Twitter
        11 décembre 2019 à 13:16:06

        Bonjour,

        Attention si la table existe déjà ton SQL va lever une erreur ...

        Klos54 a écrit:

        ne pas supprimer ma table si elle existe

        C'est donc plutôt ceci qu'il faut utiliser :

        CREATE TABLE IF NOT EXISTS `test` (
            ...
        );
        • Partager sur Facebook
        • Partager sur Twitter
        Seul on va plus vite, ensemble on va plus loin ... A maîtriser : Conception BDD, MySQL, PHP/MySQL
          12 décembre 2019 à 1:13:11

          Merci, j'utiliserais ça dans pour mes prochains sql :p

          • Partager sur Facebook
          • Partager sur Twitter

          [SQL] DROP TABLE IF EXISTS

          × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
          × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
          • Editeur
          • Markdown