[MySQL] MySQL 기본 명령어 모음

2021. 9. 27. 16:54Develop/SQL

MySQL 쿼리 기본 명령문 모음

 

데이터베이스 틀 개념

데이터베이스 > 테이블

 

접속

데이터베이스 접속

mysql -u 사용자명 -p

데이터베이스 리스트 확인

mysql> SHOW DATABASES;

데이터베이스 사용

mysql> USE 데이터베이스명;

테이블 리스트 확인

mysql> SHOW TABLES;

사용자 확인 / 권한 확인 / 추가 / 삭제

mysql> USE mysql; mysql> SELECT user, host FROM user; //사용자 확인

mysql> SHOW GRANTS FOR '아이디'@'%'; // 사용자 권한 확인

mysql> CREATE USER '아이디'@localhost IDENTIFIED BY '비밀번호'; // 사용자 추가

mysql> DELETE FROM USER WHERE USER='username'; // 사용자 삭제

데이터 생성

데이터 생성

CREATE DATABASE 데이터베이스명; # DATABASE를 생성하는 명령어

CREATE DATABASE 데이터베이스명
character set utf8mb4 collate utf8mb4_general_ci; # utf8mb4로
셋팅할때, 한글,이모티콘 등을 쓰기위해선 하는게 좋음

SHOW DATABASES; # MySQL에 저장되어있는 데이터베이스 확인가능

USE 데이터베이스명; # 해당 데이터베이스 활성화

SHOW TABLES; # 현재 데이터베이스 내 테이블을 보는 명령어

DROP DATABASE 데이터베이스명 // 데이터베이스 삭제

데이터 생성

CREATE TABLE SampleTable(
id INT(11) NOT NULL AUTO_INCREMENT,
title VARCHAR(100) NOT NULL,
description TEXT NULL,
PRIMARY KEY(id) );

//NOT NULL : 공백 허용 하지 않겠다는 옵션
//AUTO_INCREMENT : 자료형이 INT(정수형)일때 적용 가능,
// 데이터가 많이질때마다 1씩 자동 증가
//PRIMARY KEY(컬럼명) : 중복 값 허용 안하는 컬럼 1개 선택
// (테이블 내 고유값 필요한 경우)

TABLE 데이터 추가 (ADD ROW DATA)

INSERT INTO 테이블명 (컬럼1,컬럼2,컬럼3 ...) VALUES (값1,값2,값3 ...)

TABLE 데이터 확인 (Check Table DATA)

SELECT * FROM 테이블명;

TABLE 열 데이터 필터 후 확인 (Check COLUMN FILTER DATA)

SELECT 컬럼1, 컬럼2 ... FROM 테이블명

TABLE 행 데이터 필터 후 확인 (CHECK ROW FILTER DATA)

SELECT * FROM 테이블명 WHERE 컬럼명=찾는데이터

TABLE 로우 데이터 정렬 (SORT ROW DATA)

ASC : 오름차순 , DESC : 내림차순

SELECT * FROM 테이블명 ORDER BY 컬럼명

DESC (오름차순 정렬) SELECT * FROM 테이블명 ORDER BY 컬럼명 ASC (내림차순 정렬)

'Develop > SQL' 카테고리의 다른 글

mysql 기본-심화 명렁어 정리 모음(feat. MySQL Workbench)  (0) 2021.10.22