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
'MySQL' 카테고리의 다른 글
SQL DISTINCT 및 논리연산자 (0) | 2022.11.15 |
---|---|
DISTINCT,AND,OR,NOT,IN,BETWEEN,ORDER BY 사용법 (0) | 2022.11.15 |
MySQL 기본적인 Query 및 사용법 (0) | 2022.11.14 |
SQL의 종류 (0) | 2022.11.14 |
DBMS 기초 (0) | 2022.11.11 |