본문 바로가기
[ Computer Science ]/Database_sql

[Database/MySQL] 데이터베이스와 테이블 생성 후 조회하기 ( error 1046, error 1049, err 1065 )

by dev charlotte 2024. 10. 1.

리눅스 운영체제가 설치된 서버에서 수행하는 상황이지만
리눅스 가상 머신을 비롯한 리눅스 환경에서 모두 적용 가능하다

데이터베이스 생성 조회 방법과 테이블 생성 조회 방법

mysql 설치 후 바로
실습을 위한 테이블 생성 명령어를 사용할 때 나타나는 오류의 해결법을 포함하고 있다

1. mysql 실행

일단 서버에서 sudo 모드로 mysql 을 실행한다

2. error 1046 : no database selected

테이블 생성하는 Sql문을 입력했을 때
데이터베이스가 선택되지 않았다는 에러가 발생한다

3. error 1049 : unknown database

use 문으로 원하는 데이터베이스를 지정하였으나
알 수 없는 데이터베이스라는 오류가 발생한다

이유는 선택하려는 데이터베이스가 생성되지 않은 것
(당연하다 난 mysql을 이 서버에 방금 처음 설치했다)

4. database 생성

먼저 create database <db 이름> 의 형태로 생성하고

5. database 조회와 사용


생성되었는지 show database 명령어로 확인해본 후

원하는 데이터베이스를 사용하겠다는 의미로
use <db 이름>을 입력하면
해당 데이터베이스로 변경된다

6. 테이블 생성

먼저 create database <db 이름> 의 형태로 생성하고

이제 다시 원하는 데이터베이스를 사용하겠다는 의미로
use <db 이름>을 입력하면
해당 데이터베이스로 변경된다

7. error 1064 : syntax error

auto_increment에서 언더바를 빼고 입력하면
Error 1064 syntax error 가 발생하니 주의

8. table 조회와 사용


원하는 테이블이 현재 속한 데이터베이스 내부에 제대로 생성되었는지
show table 명령어로 존재를 확인하고

describe 명령어로 다시 이동해서
자세한 내부 구성을 확인한다



아주 간단했다
끝!