본문 바로가기
백엔드/MySQL

[DATABASE] SQL 명령어 모음

by jinwanseo 2021. 3. 5.
728x90

DATABASE SQL 명령어 모음 (Join 제외)

검색 원하는 명령어가 있으면 현재 페이지에서

(윈도우) ctrl + F (맥) command + F 누르셔서 찾으시면 됩니다.

 

1. Database 접속 (Connect)

USE 데이터베이스명;

 

2. Database 생성 (Create)

CREATE DATABASE 데이터베이스명

 

3. Database 삭제 (Delete)

DROP DATABASE 데이터베이스명

 

4. Table 생성 (Create) 

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개 선택 
//                    (테이블 내 고유값 필요한 경우)

 

5. TABLE 데이터 추가 (ADD ROW DATA)

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

 

 6. TABLE 데이터 확인 (Check Table DATA)

SELECT * FROM 테이블명;

 

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

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

 

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

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

 

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

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

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

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

 

10. TABLE 데이터 수정 (MODIFY TABLE DATA)

[테이블 명 : Person]
+----+---------+-----------------+--------+-----------+
| id | title   | description     | author | profile   |
+----+---------+-----------------+--------+-----------+
|  1 | TITLE   | TITLE is ...    |  lee   | student   |
|  2 | TITLE2  | TITLE2 is ...   |  kim   | teacher   |
|  5 | TITLE3  | TITLE3 is ...   |  lee   | developer |
+----+---------+-----------------+--------+-----------+


UPDATE Person SET description='TITLE1 is ...' WHERE id=1;

SELECT * FROM Person WHERE id=1;

+----+---------+-----------------+--------+-----------+
| id | title   | description     | author | profile   |
+----+---------+-----------------+--------+-----------+
|  1 | TITLE   | TITLE1 is ...   |  lee   | student   |
+----+---------+-----------------+--------+-----------+

 

11. TABLE 데이터 삭제 (DELETE TABLE DATA)

[테이블 명 : Person]
+----+---------+-----------------+--------+-----------+
| id | title   | description     | author | profile   |
+----+---------+-----------------+--------+-----------+
|  1 | TITLE   | TITLE is ...    |  lee   | student   |
|  2 | TITLE2  | TITLE2 is ...   |  kim   | teacher   |
|  5 | TITLE3  | TITLE3 is ...   |  lee   | developer |
+----+---------+-----------------+--------+-----------+


DELETE FROM Person WHERE id=1;

SELECT * FROM Person;

+----+---------+-----------------+--------+-----------+
| id | title   | description     | author | profile   |
+----+---------+-----------------+--------+-----------+
|  2 | TITLE2  | TITLE2 is ...   |  kim   | teacher   |
|  5 | TITLE3  | TITLE3 is ...   |  lee   | developer |
+----+---------+-----------------+--------+-----------+

 

12. TABLE 컬럼 확인 (check columns data)

DESC 테이블명;

 

13. TABLE 이름 변경 (RENAME TABLE NAME)

RENAME TABLE 기존테이블명 TO 새로운테이블명

 

14. TABLE 삭제 (DELETE TABLE)

DROP TABLE 테이블명

 

14. RDBMS 시스템 (MySQL 등) 비밀번호 변경 (set Password)

SET PASSWORD = PASSWORD('변경원하는 비밀번호');

 

728x90

'백엔드 > MySQL' 카테고리의 다른 글

[mysql] 데이터 베이스 설치 방법  (0) 2021.03.05

댓글