#03 DML
2022. 8. 12. 14:27
개발/MySQL
# DML(Data Manipulation Languae) -- 테이블의 데이터를 조작하는 명령어 -- INSERT : 테이블에 데이터를 삽입하는 명령어 -- UPDATE : 테이블에 데이터를 수정하는 명령어 -- DELETE : 테이블에 데이터를 삭제하는 명령어 -- SELECT : 테이블에 데이터를 조회하는 명령어 USE shop; SELECT DATABASE(); -- 데이터 삽입하기(1) - 하나씩 삽입하기 DESC tb_user; INSERT INTO tb_user(user_name, user_phone, user_addr) VALUES("이병건", "010-0000-0000", "경기도 안산시"); INSERT INTO tb_user(user_name, user_phone, user_addr)..
#02 DCL
2022. 8. 12. 14:26
개발/MySQL
# DCL(Data Control Language) -- GRANT : 사용자 계정에 대한 권한을 주는 명령어 -- REVOKE : 사용자 계정에 대한 권한을 회수하는 명령어 -- COMMIT : INSERT, UPDATE, DELETE를 데이터베이스에 실제 반영하는 명령어 -- ROLLBACK : INSERT, UPDATE, DELETE를 복구 USE mysql; SELECT DATABASE(); -- mysql에 계정 생성하기 : CREATE USER 'ID'@'IP' identified by 'PW'; CREATE USER 'bleck'@'localhost' IDENTIFIED BY '1021'; # 최초에 만들면 권한이 없음 SELECT * FROM USER; -- 권한 부여하기 GRANT SEL..
#01 DDL
2022. 8. 12. 14:25
개발/MySQL
# DDL(Data Definition Language) -- 데이터베이스와 테이블을 정의하는 언어 -- CRETE : 데이터베이스와 테이블을 생성하는 명령어 -- ALTER : 테이블을 수정하는 명령어 -- DROP : 데이터베이스와 테이블을 삭제하는 명령어 -- KEYWORD는 대문자로 쓰는게 관례 -- 데이터베이스 생성하기 CREATE DATABASE test; -- 데이터베이스 삭제하기 DROP DATABASE test; -- 데이터베이스 삭제 시 조건 주기 DROP DATABASE if exists test; CREATE DATABASE shop; -- 데이터베이스 리스트 출력하기 SHOW DATABASES; -- 데이터베이스를 선택하려면 USE 키워드를 사용 USE shop; -- 현재 선택한..