에러 메시지:
Error Code: 1046 - No database selected
이 에러는 MySQL에서 쿼리를 실행할 때 데이터베이스를 선택하지 않아서 발생합니다.
특히 CREATE TABLE, INSERT, SELECT, UPDATE, DELETE 등의 명령어를 사용할 때 자주 발생합니다.
쿼리를 실행하기 전에 사용할 데이터베이스를 명시적으로 선택하세요.
USE my_database;
그다음 테이블을 생성합니다.
CREATE TABLE users ( id INT PRIMARY KEY, name VARCHAR(50) );
테이블이나 쿼리에서 데이터베이스 이름을 직접 지정할 수도 있습니다.
CREATE TABLE my_database.users ( id INT PRIMARY KEY, name VARCHAR(50) );
또는 INSERT, SELECT 시에도 다음과 같이 작성합니다.
INSERT INTO my_database.users (id, name) VALUES (1, 'Alice'); SELECT * FROM my_database.users;
MySQL Workbench 또는 다른 GUI 툴을 사용하는 경우:
| select count(*) 이랑 select count(1) 차이는? (0) | 2025.02.14 |
|---|---|
| 데이터베이스 COLLATION 개념은? (0) | 2025.02.06 |
| sql 쿼리에서 데이터가 'com.' 으로 시작하는 값 조회하는 쿼리는? (0) | 2025.02.06 |
| 쿼리 sum(if 함수로 count 건수 구하는 방법? (0) | 2025.01.28 |
| db safer 접속ip 변경하는 방법 (0) | 2025.01.21 |