Maison > base de données > tutoriel mysql > Pourquoi est-ce que j'obtiens l'erreur MySQL 1046 : aucune base de données sélectionnée ?

Pourquoi est-ce que j'obtiens l'erreur MySQL 1046 : aucune base de données sélectionnée ?

Mary-Kate Olsen
Libérer: 2025-01-17 19:02:09
original
339 Les gens l'ont consulté

Why Am I Getting MySQL Error 1046: No Database Selected?

Erreur MySQL 1046 : Aucune base de données sélectionnée – Un guide de dépannage

L'erreur MySQL 1046 (« Aucune base de données sélectionnée ») lors des opérations de base de données (comme la création de table ou l'insertion de données) est un problème courant. Cette erreur signifie simplement que vous n'avez pas spécifié quelle base de données MySQL doit cibler pour vos requêtes.

La solution est simple : utilisez l'instruction USE pour sélectionner votre base de données avant d'exécuter une requête.

La USE Déclaration

La syntaxe est :

<code class="language-sql">USE database_name;</code>
Copier après la connexion

Exemple de scénario

Disons que vous essayez de créer une table administrators, mais que vous recevez l'erreur 1046. Tout d'abord, vous devez créer la base de données (par exemple, "work") :

<code class="language-sql">CREATE DATABASE work;</code>
Copier après la connexion

Ensuite, sélectionnez la base de données nouvellement créée :

<code class="language-sql">USE work;</code>
Copier après la connexion

Maintenant, vous pouvez créer votre table en toute sécurité :

<code class="language-sql">CREATE TABLE IF NOT EXISTS `administrators` (
`user_id` varchar(30) NOT NULL,
`password` varchar(30) NOT NULL
) ENGINE = InnoDB DEFAULT CHARSET = latin1;</code>
Copier après la connexion

Erreur de gestion 1049

Si la base de données (« travail » dans ce cas) n'existe pas avant d'utiliser l'instruction USE, vous rencontrerez l'erreur 1049 (« Base de données inconnue »). Créez toujours d'abord la base de données, puis sélectionnez-la à l'aide de USE.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal