[MySQL] MySQL 기본 명령어 모음
2021. 9. 27. 16:54ㆍDevelop/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 |
---|