[MySQL] 자주 쓰는 MySQL 명령어 정리

이태권 (Taekwon Lee)·2022년 6월 8일
0

[MySQL]

목록 보기
1/4
post-thumbnail

명령어가 순간 기억이 안 나서
일일이 구글링으로 찾기에는 번거로우니
자주 쓰는 것들은 아래와 같이 모아 놓았다.

MySQL 접속 하기🔗

명령어는 아래와 같이 입력 후,
비밀번호를 입력하고 키보드의 enter를 누르면 된다.

$> mysql -u root -p
$> Enter password: (계정의 비밀번호)
  • -u는 유저 명, -p는 패스워드이다.
  • root라는 유저로 접속하고, p를 쓰면 비밀번호를 묻는 형식이다.
    • 바로 접속하고 싶으면 mysql -u root -p(비밀번호)으로 하면 된다.
    • -p(비밀번호)를 붙여 쓰는 걸 주의 하자.
    $> mysql -u root -p(계정의 비밀번호)

주의 사항⚠️

  1. MySQL에서는 대소문자를 구분하지 않지만, 명령어와 내용을 구분하기 위해 명령어에는 대문자를 적용하였다.
  2. MySQL 명령어의 마지막에 ;(semicolon) 넣는 것을 잊지 말자
    • 단, USE에서는 ;을 사용하지 않는다.

MySQL 명령어🔤

1. 현재 서버 database 출력 (SHOW)

mysql> SHOW DATABASES;

2. 원하는 이름으로 database 생성 (CREATE)

mysql> CREATE DATABASE (생성할 database 이름);

3. 원하는 이름의 database 접속 (USE)

a. ;을 사용하지 않으면 바로 Database changed가 뜬다.

mysql> USE (접속할 database 이름)

(성공 시 아래와 같이 뜬다)
Database changed

b. ;을 사용할 경우, 아래와 같은 문구가 같이 뜬다.

mysql> USE (접속할 database 이름);
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed

4. 기존의 database table을 다른 database table로 이동 (RENAME TABLE ... TO ~)

  • (주의) .table을 뒤에 붙이는 걸 잊지 말자.
mysql> RENAME TABLE (기존의 database 이름).table TO (옮겨질 database 이름).table;

5. 원하는 database 삭제 (DROP)

mysql> DROP DATABASE (삭제할 database 이름)

6. table에서 원하는 column 출력 (SELECT ~ FROM ...)

  • *wildcard라 불리우며, 모든이라는 뜻을 지닌다.
# table의 모든 column을 출력
mysql> SELECT * FROM (table 이름)

# table의 특정 column 출력
mysql> SELECT (출력할 column 1) (출력할 column 1) FROM (table 이름)

참고 자료🔖

profile
(Backend Dev.) One step at a time

0개의 댓글