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};
특정 테이블에 있는 속성의 이름을 바꿀 수 있다.