일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 알고리즘
- 인프런
- 혼공파
- join
- CS
- groupby
- 코테
- Android
- 혼공단
- 카카오코테
- 프로그래머스
- select
- 안드로이드
- MySQL
- java
- Til
- 기술면접
- 자바
- Kotlin
- 오블완
- 코틀린
- 티스토리챌린지
- doitandroid
- 혼공챌린지
- 정보처리기사
- SQL
- 스터디
- 정처기
- 안드로이드스튜디오
- 자료구조
- Today
- Total
Welcome! Everything is fine.
[MySQL] Command Line에서 테이블 생성 / 확인 / 제거하기 본문
Udemy 강의 <실무 활용 중심의 MySQL 부트캠프> 강의를 보고 실습한 내용입니다.
강의를 보고 실습하면서 데이터베이스 이름만 다르게 만들어보았다!
동물병원 데이터베이스와 그에 따른 테이블과 컬럼을 생성해보는 느낌으로.ㅎㅎ
먼저 CREATE DATABASE 명령문을 이용해 pet_hospital이라는 데이터베이스를 만들어준다. 'Query OK, 1 row affected' 라는 문구가 뜨면 데이터베이스가 정상적으로 생성된 것이다. 또한 이렇게 내가 만든 데이터베이스 목록은 SHOW DATABASES 명령문을 통해 확인할 수 있다.

나는 많은 데이터베이스들 중에서 pet_hospital 이라는 데이터베이스를 사용하고 싶으니 USE 명령문을 이용하여 pet_hospital 데이터베이스를 사용하겠다! 라고 지정해준다. 그 다음, SELECT DATABASE() 명령문을 사용하면 내가 현재 사용 중인 데이터베이스를 확인할 수 있다.

이제 데이터베이스 안에 테이블을 생성한다. 동물병원에는 많은 동물들이 올 수 있겠지만, 먼저 cats 테이블을 생성해보았다. CREATE TABLE <table name> 명령어를 통해 테이블을 생성할 수 있다. 그 안에 원하는 컬럼의 정보를 넣어준다. 나는 우선 간단하게 고양이의 이름, 나이 정보를 넣어 생성했다. VARCHAR(50)은 가변적인 문자열을 50자리까지 넣을 수 있고, INT는 정수를 담을 수 있는 데이터타입이다. 다 만든 후 SHOW TABLES 명령어를 통해 테이블이 잘 생성되었는지 확인할 수 있다.

테이블까지 다 만들었다면 그 테이블의 컬럼 정보를 확인하고 싶을 수 있다. workbench와 같은 도구를 이용하면 그냥 클릭 한 번으로 테이블의 정보를 확인할 수 있지만, 커맨드 라인에서는 SHOW COLUMNS FROM <table name>, DESCRIBE <table name>, DESC <table name>과 같은 명령어로 확인해야한다. 셋 다 같은 결과를 보여준다. DESC가 제일 짧으니 자주 쓰지 않을까싶다!

마지막으로 테이블을 제거하고 싶다면?
DROP TABLE 명령어를 사용하여 제거하면 된다. 하지만 어떤 경고도 없이 바로 삭제되므로 신중하게 사용해야한다.

'MySQL' 카테고리의 다른 글
[MySQL] CRUD 기본 정리 및 예제 풀이 (3) | 2024.12.13 |
---|---|
[MySQL] Create, Read, Update, Delete 사용하기 (0) | 2024.10.23 |
[MySQL] 기본키와 AUTO_INCREMENT 설정하기 (0) | 2024.10.10 |
[MySQL] NULL과 NOT NULL, DEFAULT 설정하기 (0) | 2024.10.02 |
[MySQL] MySQL 설치하고 Workbench, Command Line 실행하기 (2) | 2024.09.14 |