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 |