MySQL

GreenBean·2021년 4월 26일
post-thumbnail

MySQL 기본 명령어 정리

Mac에서 MySQL 서버 실행

$ mysql.server start

Root 로그인

$ mysql -u root -p

Database

# 데이터베이스를 생성하고,
mysql> CREATE DATABASE dbname;
 
# 현재 존재하는 데이터베이스 목록을 보여준다.
mysql> SHOW DATABASES;
 
# 특정 데이타베이스를 사용하겠다고 선언한다.
mysql> USE dbname;
 
# 쓸모 없으면 과감히 삭제한다.
mysql> DROP DATABASE [IF EXISTS] dbname;

Table

  • Table 생성 & 조회
mysql> CREATE TABLE tablename (
  column_name1 INT PRIMARY KEY AUTO_INCREMENT,
  column_name2 VARCHAR(15) NOT NULL,
  column_name3 INT
) ENGINE=INNODB;
  • 현재 Database의 Table 목록 조회
mysql> SHOW TABLES;
  • Table 구조 조회
mysql> EXPLAIN tablesname;
혹은
mysql> DESCRIBE tablename;
  • Table 삭제
mysql> drop table [table_name];

INSERT

mysql> INSERT INTO tablename VALUES(1,2, ...);
혹은
mysql> INSERT INTO tablename (col1, col2, ...) VALUES(1,2, ...);

SELECT

  • 컬럼 출력
mysql> SELECT col1, col2, ... FROM tablename;
mysql> SELECT * FROM tablename;

→ 컬럼명을 *로 하면 모든 컬럼 의미

mysql> SELECT col1 AS '수학점수', col2 AS '국어점수' FROM grade;

→ 컬럼의 이름을 바꿔서 출력

mysql> SELECT * FROM tablename ORDER BY col1 DESC;

→ DESC는 내림차순 ASC는 오름차순

mysql> SELECT * FROM grade LIMIT 10;

→ 결과 중 처음부터 10개만 가져오기

mysql> SELECT * FROM grade LIMIT 100, 10;

→ 결과중 100번째부터 10개만 가져오기 (첫번째 레코드는 0번 부터 시작)

UPDATE

mysql> UPDATE tablename SET col1=새값 WEHER 조건

MySQL에서 쿼리 결과 세로로 보기

mysql -E -u root -p mysql

→ -E 옵션을 줘서 실행

MySQL에서 발생한 오류나 경고 다시 보기

mysql> SHOW errors;
mysql> SHOW warnings;
profile
🌱 Backend-Dev | hwaya2828@gmail.com

0개의 댓글