MySQL

SQL의 종류,MySQL 기본적인 Query및 사용법

yougeun 2022. 11. 14. 18:45
728x90

SQL의 종류

DML

테이블의 데이터를 조작하는 기능

 

INSERT:데이터베이스 객체에 데이터 입력

 

DELETE:데이터베이스 객체에 데이터 삭제

 

UPDATE:데이터베이스 객체 안 데이터를 수정

 

DDL

DB,테이블의 스키마를 정의,수정하는 기능

테이블 생성,컬럼추가,타입변경,각종 제약조건 지정 수정

 

CREATE:데이터베이스 객체를 생성

 

DROP:데이터베이스 객체를 삭제

 

ALTER:기존에 존재하는 데이터베이스 객체를 다시 정의

 

DCL

DB나 테이블의 접근권한이나 CRUD권한을 정의하는 기능

특정 사용자에게 테이블의 조회권한 허가/금지 등


GRANT:데이터베이스 객체에 권한을 부여

 

REVOKE:이미 부여된 데이터베이스 객체 권한을 취소

 

기본적인 Query및 사용법

show databases:DB들의 리스트 표시

show databases;

use DBNAME: DBNAME 사용

use world;

show tables: DB의 테이블리스트를 표시

show world;

 

desc TABLENAME: TABLENAME의 구조를 표시

desc city;

select * from TABLENAME:TABLENAME의 모든 내용을 표시

select * from city

SELECT 컬럼명 FROM 테이블명 WHERE 조건절

테이블에서 조건에 해당하는 컬럼 표시

select name from city where CountryCode="KOR";

한국에 속한 도시

INSERT INTO 테이블명(컬럼명) VALUES(값)

테이블이나 컬럼에 값 삽입

INSERT INTO city values (20000,"sampleTest","KOR","TEST","2000000")
select * from city where id = "20000"

UPDATE 테이블명 SET 컬럼명 = 값 WHERE 조건절

update city set name="UPDATETEST" where id ="20000";
select * from city where id ="20000";

 

DELETE FROM 테이블명 WHERE 조건절

delete from city where id ="20000";
select * from city where id ="20000";

 

728x90