Questions marquées «sql»

111
Format DateTime au format SQL en utilisant C #

J'essaie d'enregistrer le format de date et d'heure actuel à partir de C # et de le convertir en un format de date SQL Server afin yyyy-MM-dd HH:mm:ssque je puisse l'utiliser pour ma UPDATErequête. C'était mon premier code: DateTime myDateTime = DateTime.Now; string sqlFormattedDate =...

110
Comment vous joignez-vous sur la même table, deux fois, dans mysql?

J'ai 2 tables. L'un (domaines) a des identifiants de domaine et des noms de domaine (dom_id, dom_url). l'autre contient des données réelles, dont 2 colonnes nécessitent un nom de domaine TO et FROM. J'ai donc 2 colonnes rev_dom_from et rev_dom_for, qui stockent toutes deux l'identifiant du nom de...

110
FIXER LES NOMS utf8 dans MySQL?

Je vois souvent quelque chose de similaire ci-dessous dans les scripts PHP utilisant MySQL query("SET NAMES utf8"); Je n'ai encore jamais eu à faire cela pour aucun projet, alors j'ai quelques questions de base à ce sujet. Est-ce quelque chose qui se fait uniquement avec PDO? Si ce n'est pas une...

110
MySQL: Quelle est la différence entre float et double?

En vérifiant la nouvelle structure de la base de données, j'ai vu que quelqu'un avait changé un champ de float en double. Je me demande pourquoi, j'ai vérifié la documentation mysql, mais honnêtement, je n'ai pas compris quelle était la différence. Quelqu'un peut-il

110
SQL SELECT vitesse int vs varchar

Je suis en train de créer une table et cela m'a fait me demander. Si je stocke, disons des voitures qui ont une marque (fx BMW, Audi ect.), Cela fera-t-il une différence sur la vitesse de requête si je stocke la marque comme int ou varchar. Ainsi est SELECT * FROM table WHERE make = 5 AND ...; Plus...

110
Échec de la contrainte de clé étrangère fausse

Je reçois ce message d'erreur: ERREUR 1217 (23000) à la ligne 40: impossible de supprimer ou de mettre à jour une ligne parente: une contrainte de clé étrangère échoue ... quand j'essaye de déposer une table: DROP TABLE IF EXISTS `area`; ... défini comme ceci: CREATE TABLE `area` ( `area_id`...

110
MySQL: transactions vs tables de verrouillage

Je suis un peu confus avec les transactions par rapport aux tables de verrouillage pour assurer l'intégrité de la base de données et m'assurer qu'un SELECT et une MISE À JOUR restent synchronisés et qu'aucune autre connexion ne l'interfère. J'ai besoin de: SELECT * FROM table WHERE (...) LIMIT 1 if...

110
Mettez la première lettre en majuscule. MySQL

Quelqu'un connaît-il l'équivalent de ce TSQL dans le langage MySQL? J'essaye de mettre en majuscule la première lettre de chaque entrée. UPDATE tb_Company SET CompanyIndustry = UPPER(LEFT(CompanyIndustry, 1)) + SUBSTRING(CompanyIndustry, 2, LEN(CompanyIndustry))