MYSQL4 [MySQL] 트랜잭션(Transaction) - TCL(ROLLBACK, SAVEPOINT, COMMIT) 트랜잭션(Transaction) - 데이터베이스의 상태를 변화시키는 일종의 작업 단위 START TRANSACTION COMMIT, ROLLBACK이 나올 때까지 실행되는 모든 SQL COMMIT 모든 코드를 실행 ROLLBACK STRAT TRANSACTION 실행 전 상태로 되돌림 SAVEPOINT 현재의 트랜잭션을 작게 분할하는 명령어 📌 DDL이나 DCL이 중간에 실행되면 COMMIT된다. ROLLBACK할 수 없다! create table test_transaction( val varchar(10) ); ROLLBACK start transaction; insert into test_transaction values('a'); insert into test_transaction values('b.. 2022. 3. 16. SQL 샘플데이터 사용 MySQL 튜토리얼 사이트에서 제공하는 샘플 DB https://www.mysqltutorial.org/mysql-sample-database.aspx/ MySQL Sample Database This page provides you with a MySQL sample database that helps you to practice with MySQL effectively and quickly. You can download the sample database and load it into your MySQL Server. www.mysqltutorial.org 제공하는 DB 스키마 2022. 3. 16. [MySQL] SQL - DML(INSERT, UPDATE, DELETE, SELECT) RDBMS - 관계형 데이터 베이스 시스템 🧩 테이블 기반의 DBMS - 데이터를 테이블 단위로 관리 → 하나의 테이블은 여러 개의 열(column)으로 구성 - 중복 데이터를 최소화 → 같은 데이터가 여러 열(column) 또는 테이블에 존재할 경우, 데이터 수정 시 문제 발생 가능성 증가 - 정규화 - 여러 테이블에 분산되어 있는 데이터를 검색 시 데이블 간의 관계(join)를 이용하여 데이터 검색 SQL(Structured Query Language) - DB에 있는 정보를 사용할 수 있도록 지원하는 언어 - 모든 DBMS에 사용 가능 - 대소문자를 구별하지 않음(단, 데이터의 대소문자는 구분) SQL 구문 - DCL, DDL, DML DDL(Data Definition Language) : 데이터.. 2022. 3. 15. [MySQL] mac에서 mysql 사용자 생성하기 내가 기억하려고 쓰는 글 MySQL 설치 확인 - 시스템 환경설정에서 확인할 수 있다. MySQL 서버 작동 확인 - 아래 이미지와 같이 초록불이 떠 있으면 MySQL 서버가 돌아가는 것 - Stop MySQL Sever를 누르면 상태가 빨간색으로 변한다. MySQL Root 비밀번호 변경 - 서버를 중단하고 Initialize Database를 누르면 아래와 같은 창이 뜬다. - Use Lecacy Password Encryption을 누르고 root 비밀번호를 변경할 수 있다. MySQL 사용자 생성 MySQL이 켜진 상태에서 터미널에 mysql -u -root -p 를 쳐준 다음 root 비밀번호를 입력한다. 사용할 username과 password를 설정하고 select user, host fro.. 2022. 3. 15. 이전 1 다음