집 >데이터 베이스 >MySQL 튜토리얼 >왜 MySQL 오류 1046: 데이터베이스를 선택하지 않았습니까?
MySQL 오류 1046: 데이터베이스를 선택하지 않음 – 문제 해결 가이드
데이터베이스 작업(예: 테이블 생성 또는 데이터 삽입) 중에 MySQL 오류 1046("선택한 데이터베이스 없음")이 발생하는 것은 일반적인 문제입니다. 이 오류는 단순히 MySQL이 쿼리의 대상으로 삼아야 할 데이터베이스를 지정하지 않았음을 의미합니다.
해결책은 간단합니다. 쿼리를 실행하기 USE
전에 문을 사용하여 데이터베이스를 선택하세요.
USE
성명
구문은 다음과 같습니다.
<code class="language-sql">USE database_name;</code>
예시 시나리오
administrators
테이블을 생성하려고 하는데 오류 1046이 발생했다고 가정해 보겠습니다. 먼저 데이터베이스(예: "work")를 생성해야 합니다.
<code class="language-sql">CREATE DATABASE work;</code>
그런 다음 새로 생성된 데이터베이스를 선택합니다.
<code class="language-sql">USE work;</code>
이제 안전하게 테이블을 만들 수 있습니다.
<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>
오류 1049 처리
문을 사용하기 전에USE
데이터베이스(이 경우 "작업")가 없으면 오류 1049("알 수 없는 데이터베이스")가 발생합니다. 항상 데이터베이스를 먼저 생성한 다음 USE
.
위 내용은 왜 MySQL 오류 1046: 데이터베이스를 선택하지 않았습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!