본문 바로가기

mysql

MYSQL 데이터베이스 기본 문법 및 용어 간략정리

728x90
반응형

-데이터베이스 생성

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 [변경하는 테이블명];

728x90
반응형

'mysql' 카테고리의 다른 글

(SQL)서브쿼리정리  (0) 2023.12.14
MySQL 관계형데이터베이스의 꽃 JOIN(조인)  (0) 2023.12.14