본문 바로가기
[ Development ]/[ Back-end ] Node.js

[GCP/MySQL] 구글 클라우드 플랫폼에서 mysql 사용하기

by dev charlotte 2024. 6. 6.

1. GCP 프로젝트의 브라우저 창에서 MySQL 실행하기

명령어에 다음과 같이 입력하면 mysql이 실행된다

mysql -u root -p

mysql 클라이언트 실행하는 명령어로 

-u root 를 통해서 서버에 접속할 사용자 이름을 root로 지정하고

-p 옵션을 사용해 비밀번호를 입력하도록 한다

 

명령어를 실행하면 mysql 이 실행되며 비밀번호를 입력하라고 뜨고

비밀번호를 바르게 입력하면 바로 실행된다

 

 

2. MySQL 에서 데이터베이스 열기

mysql> USE {database name};

입력한 데이터베이스로 들어갈 수 있다

 

 

3. MySQL 에서 데이터베이스의 모든 테이블 조회하기

mysql> SHOW TABLES;

해당 명령어를 실행하면 데이터베이스가 가지고 있는 모든 테이블의 목록을 볼 수 있다

출력 결과는 다음과 같다

+---------------------------+
| Tables_in_databaseName |
+---------------------------+
| table1                    |
+---------------------------+
1 rows in set (0.00 sec)

 

 

 

4.  MySQL 에서 특정 테이블의 구조 확인하기

DESCRIBE tablename;

해당 명령어를 실행하면  지정한 테이블의 전체 구조를 볼 수 있다

출력 결과는 다음과 같다

+-----------------+-------------+------+-----+---------+-------+
| Field           | Type        | Null | Key | Default | Extra |
+-----------------+-------------+------+-----+---------+-------+
|       Id        | varchar(20) | NO   | PRI | NULL    |       |
|      Name       | varchar(20) | NO   |     | NULL    |       |
|   isValidate    |    Number   | YES  |     |    1    |       |
+-----------------+-------------+------+-----+---------+-------+

 

5. MySQL 에서 특정 테이블에 속성 추가하기

ALTER TABLE {tablename} ADD {new_column_name} {datatype};

datatype 자리에 datatype만 입력해도 되고 뒤에 이어서 제약조건을 입력할 수도 있다

varchar(20) {NOT NULL} {DEFAULT ''} 

예문은 null을 허용하지 않고 기본값은 빈 문자열이라는 의미이다

입력하지 않으면 key와 default 옵션은 no이다 

 

 

6. MySQL 에서 특정 테이블에 속성 이름 변경하기

ALTER TABLE {tablename} CHANGE {old} {new} {datatype};

특정 테이블에 있는 속성의 이름을 바꿀 수 있다.