Articles of mysql

Comment puis-je insérer plusieurs lignes dans une table MySQL et renvoyer les nouveaux identifiants?

Normalement, je peux insérer une ligne dans une table MySQL et récupérer le last_insert_id . Maintenant, cependant, je veux insérer en bloc de nombreuses lignes dans la table et récupérer un tableau d’ID. Est-ce que quelqu’un sait comment je peux le faire? Il y a des questions similaires, mais elles ne sont pas exactement les […]

MySQL InnoDB clé étrangère entre différentes bases de données

J’aimerais savoir s’il est possible dans InnoDB en MySQL d’avoir une table avec une clé étrangère qui référence une autre table dans une database différente? Et si oui, comment cela peut-il être fait?

Comment obtenir la clé primaire de la table?

Existe-t-il un moyen d’obtenir le nom du champ de clé primaire à partir de mysql-database? Par exemple: J’ai une table comme celle-ci: +—-+——+ | id | name | +—-+——+ | 1 | Foo1 | | 2 | Foo2 | | 3 | Foo3 | +—-+——+ Où le champ id est la clé primaire (il a […]

Mysql tmp_table_size max_heap_table_size

Sur mon serveur il y a 2 jours mon tmp_table_size = max_heap_table_size(16M) . J’ai fait un job cron qui s’exécute une fois par heure et génère un rapport à partir de: created_tmp_disk_tables , created_tmp_files , created_tmp_tables Dans mon rapport: created_tmp_disk_tables + created_tmp_files + created_tmp_tables = 100% de mes données temporaires Avec ça : avec tmp_table_size […]

Classement sensible à la casse dans MySQL

Existe-t-il un type de classement dans MySQL qui prend en charge Case Sensitive. J’ai eu tout type de collation dans MySQL, ils ont tous _ci à la fin de leur nom, donc ils sont un classement insensible à la casse. Merci d’avance.

Où changer la valeur de lower_case_table_names = 2 sur Windows xampp

J’utilise Windows 7 et xampp J’essaie d’exporter ma firebase database et pendant le processus, les noms des tables sont convertis en lower case . J’ai cherché beaucoup, je sais que je dois changer la valeur de lower_case_table_names de 0 à 2 mais où je dois changer cette valeur, dans quel fichier?

Comment modifier une colonne de table mysql par défaut?

J’ai une table avec une colonne de type timestamp qui par défaut current_timestamp et les mises à jour à current_timestamp à chaque mise à jour. Je veux supprimer la fonctionnalité “on update” sur cette colonne. Comment puis-je écrire la déclaration alter? J’ai essayé ce qui suit: ALTER TABLE mytable alter column time set DEFAULT now(); […]

MySQL – Table dupliquée

Je dois dupliquer une table dans MySQL, rendant la nouvelle table vide. C’est-à-dire que je dois copier uniquement la structure d’une table existante dans une nouvelle.

Valeurs de partage SQL sur plusieurs lignes

J’ai table: id | name 1 | a,b,c 2 | b Je veux une sortie comme celle-ci: id | name 1 | a 1 | b 1 | c 2 | b

Comment puis-je voir la valeur spécifique du sql_mode?

Il y a quelques valeurs sql_mode dans MySQL: ANSI , IGNORE_SPACE , STRICT_TRANS_TABLES , etc. Comment puis-je voir la valeur particulière? Le manuel dit: Vous pouvez récupérer le mode actuel en émettant une instruction SELECT @@ sql_mode. Mais il ne montre rien, juste un champ vide dans une table avec @@sql_mode comme nom de colonne.