Articles of mysql

Quand utiliser STRAIGHT_JOIN avec MySQL

J’ai juste eu une requête assez complexe avec laquelle je travaillais et cela prenait 8 secondes. EXPLAIN affichait un ordre de table étrange et mes index n’étaient pas tous utilisés même avec l’indicateur FORCE INDEX. Je suis tombé sur le mot-clé de jointure STRAIGHT_JOIN et j’ai commencé à remplacer certains de mes mots-clés INNER JOIN […]

Valeur par défaut invalide pour ‘dateAdded’

J’ai un problème stupide avec SQL que je ne peux pas résoudre. ALTER TABLE `news` ADD `dateAdded` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP AUTO_INCREMENT, AJOUTEZ LA CLÉ PRIMAIRE (`dateAdded`) Erreur: (#1067)Invalid default value for ‘dateAdded’ Quelqu’un peut-il m’aider?

RuntimeError avec mysql2 et rails3 (bundler)

Je reçois cette erreur `establish_connection’: Please install the mysql2 adapter: `gem install activerecord-mysql2-adapter` (no such file to load — active_record/connection_adapters/mysql2_adapter) (RuntimeError) from /opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8/gems/activerecord- Voici le dump de toute l’erreur et ma config et gemfile.

Le moyen le plus rapide de copier une table dans mysql?

Je veux copier une table dans MySQL. Quel est le moyen le plus rapide? Comme ça? CREATE TABLE copy LIKE original; INSERT INTO copy SELECT * FROM original; ou CREATE TABLE copy SELECT * FROM original; ALTER TABLE copy ADD PRIMARY KEY (id); ou y a-t-il un autre moyen? EDIT: Je crains que les index […]

erreur sql errno: 121

CREATE TABLE `users` ( `UID` INT UNSIGNED NOT NULL AUTO_INCREMENT , `username` VARCHAR(45) NOT NULL , `password` VARCHAR(100) NULL , `name` VARCHAR(100) NULL , `gender` BIT NULL , `email` VARCHAR(255) NULL , `phone` VARCHAR(30) NOT NULL , `verified` BIT NOT NULL DEFAULT 0 , `time_zone` INT NULL , `time_register` DATETIME NULL , `time_active` DATETIME NULL […]

SELECT INTO Variable dans MySQL DECLARE provoque une erreur de syntaxe?

Je voudrais sélectionner une valeur unique dans une variable. J’ai essayé de suivre: DECLARE myvar INT(4); – renvoie immédiatement une erreur de syntaxe. SELECT myvalue FROM mytable WHERE anothervalue = 1; – renvoie un entier unique SELECT myvalue INTO myvar FROM mytable WHERE anothervalue = 1; – ne fonctionne pas, a également essayé @myvar Est-il […]

Comment faire une insertion en bloc dans mySQL en utilisant node.js

Comment ferait-on une insertion en masse dans mySQL si on utilisait quelque chose comme https://github.com/felixge/node-mysql

Quelle est la convention de nommage appropriée pour les FK MySQL?

Étant donné qu’ils doivent être uniques, comment dois-je nommer les FK dans une firebase database MySQL?

MySQL obtient la date n jours comme horodatage

En MySQL, comment puis-je obtenir un horodatage, disons il y a 30 jours? Quelque chose comme: select now() – 30 Le résultat doit renvoyer un horodatage.

ERREUR 1114 (HY000): la table est pleine

J’essaie d’append une ligne à une table InnoDB avec une simple requête: INSERT INTO zip_codes (zip_code, city) VALUES (‘90210’, ‘Beverly Hills’); Mais quand je tente cette requête, j’obtiens les éléments suivants: ERROR 1114 (HY000): The table `zip_codes` is full Faire un “SELECT COUNT (*) FROM zip_codes” me donne 188 959 lignes, ce qui ne semble […]