-데이터베이스 생성
CREATE DATABASE [데이터베이스명] ;
-생성된 데이터베이스 목록보기
SHOW DATABASES;

데이터베이스 생성과 목록보기
-데이터베이스 선택
USE [데이터베이스명];
-테이블생성과 컬럼생성
CREATE TABLE [테이블명] (
-> 컬럼명 타입(길이) NULL값지정 EXTRA지정
-> PRIMARY KEY()); // PRIMARY KEY는 고유값 대빵이라생각하면된다.

-테이블 조회
SHOW TABLES;
-테이블 내 컬럼조회
DESC [테이블명];

- 컬럼에 데이터넣기 (문자는 ' ' 사용해야함)
INSERT INTO [테이블명] (컬럼명1, ... 컬럼명?) VALUES (컬럼명1에 들어갈 내용, .... 컬럼명?에 들어갈 내용) ;

-테이블에 담겨있는 데이터 조회 (
SELECT * FROM [테이블명];

- 테이블내 특정컬럼의 특정값의 데이터만 출력하기
SELECT 컬럼명1, 컬럼명2, 컬럼명3, ... 컬럼명? FROM [테이블명] WHERE [특정컬럼명]='[특정값의데이터]' ;

- 테이블 내 특정컬럼의 특정값의 데이터만 내림차순으로 출력하기
SELECT 컬럼명1, 컬럼명2, 컬럼명3, ... 컬럼명? FROM [테이블명] WHERE [특정컬럼명]='[특정값의데이터]' ORDER BY [내림차순할컬럼명] DESC;

- 테이블 내 특정컬럼의 특정값의 데이터만 내림차순으로 출력하며 출력할 갯수를 정하기
SELECT 컬럼명1, 컬럼명2, 컬럼명3, ... 컬럼명? FROM [테이블명] WHERE [특정컬럼명]='[특정값의데이터]' ORDER BY [내림차순할컬럼명] DESC LIMIT [데이터출력할갯수] ;

-테이블의 데이터를 수정하기 (where이 없으면 모든 테이블의 데이터가 변경되니까 항상 유의 수정하면 인생이바뀜)
UPDATE [테이블명] SET [변경할컬럼명]='[변경할내용]', [변경할컬럼명2]='[변경할내용2] where [고유컬럼번호]=[해당되는번호];

-테이블의 데이터를 삭제하기 (where이 없으면 모든 테이블의 데이터가 삭제되니까 항상 유의 삭제하면 인생이바뀜)
DELETE FROM [테이블명] WHERE [고유컬럼번호]=[해당되는번호];

-테이블 명 바꾸기
RENAME TABLE [변경될 테이블명] TO [변경하는 테이블명];

'mysql' 카테고리의 다른 글
(SQL)서브쿼리정리 (0) | 2023.12.14 |
---|---|
MySQL 관계형데이터베이스의 꽃 JOIN(조인) (0) | 2023.12.14 |