SQL(5)
-
[부스트코스 SQL] 트랜젝션 제어어 (TCL)
SQL 기본명령어 마지막 부분이댜!! 데이터 조작어(DML) 명령어 실행(COMMIT)과 취소(ROLLBACK),임시저장(SAVEPOINT)할 때 사용하는 명령어이다. 분할할 수 없는 최소단위이며 논리적인 작업 단위이다. > 실행(COMMIT) : 모든 작업을 최종실행 - 트랜젝션 시작 BEGIN; ---하고자하는 작업 입력--- - 실행 COMMIT; /***************BEGIN + 실행(COMMIT)*******************/ /* 트랜젝션 시작 */ BEGIN; /* 데이터 삽입 */ INSERT INTO 회원테이블 VALUES (1005, '장보고', '2020-01-06', 1); /* 실행 */ COMMIT; /* 회원테이블 조회 */ SELECT * FROM 회원테이블; ..
2024.01.30 -
[부스트코스 SQL] 데이터 제어어(DCL)
데이터 제어어는 데이터 접근 권한 부여 및 제거할 때 사용한다. 데이터 접근 권한 관리하는 데이터베이스 관리자(DBA)가 사용자에게 사용하는 명령어이다. 사용자 확인 > 데이터베이스 사용 USE 데이터베이스이름; > 사용자 확인 SELECT * FROM USER; /***************사용자 확인***************/ /* MYSQL 데이터베이스 사용 */ USE MYSQL; /* 사용자 확인 */ SELECT * FROM USER; 사용자 추가 > 사용자 아이디 및 비밀번호 생성 CREATE USER '아이디'@LOCALHOST IDENTIFIED BY '비밀번호'; > 사용자 비밀번호 변경 SET PASSWORD FOR '아이디'@LOCALHOST = '새로운 비밀번호'; /******..
2024.01.29 -
[부스트코스 SQL] 데이터 정의어(DDL)
강의보면서 올려주신 자료 나름대로 수정도 하면서 연습했댜 ㅎ DDL은 테이블을 생성(CREATE),변경(ALTER),삭제(DROP)할때 쓴다! 테이블의 데이터 타입(숫자, 문자, 날짜, 논리형) 및 제약조건(PK, NOT NULL) 간단히 정리하면 데이터 타입 숫자 INT 등 문자 VARCHAR() 등 날짜 DATE 등 논리형 BOOLEAN 등 제약조건 - PK(PRIMARY KEY) : 중복되어 나타날 수 없는 단일 값 : NOT NULL * NULL: 값이 없는 상태 - NOT NULL : NULL 허용하지 않음 --실습-- - 데이터베이스 생성 CREATE DATABASE 이름; - 테이블 생성 CREATE TABLE 이름; - 생성된 테이블 조회 ( * 전체조회) SELECT * FROM 테이블이..
2024.01.26 -
[부스트코스 SQL] workbench 살펴보기
workbench가 잘 작동하는지 확인하는... 강의에서 올려주신 파일 다운로드하구 실행버튼(번개) 옆 저장 옆 폴더눌러서 'Workbench 살펴보기.sql'로 연다. 실행시킬 쿼리 클릭하고 Command + Enter키로 실행(가장 많이 쓰게 될듯하는..) 데이터베이스 생성되는거 보려면 SCHEMAS에 있는 새로고침 누르기 실행완료~~~ 계속 달려보자명!
2024.01.26 -
[부스트코스 SQL] Mac 실습환경세팅
강의영상 버전으로 하니 계속 에러나서 다른 버전으로 시도했다.. os버전 선택할때 arm64인지 x86인지 뜨길래 확인했는데 > Terminal에 uname -m치고 확인 arm64 내 놑북은 arm64였고.. 강의는 x86이였다 ㅎ MySQL Community Server (Archived Versions) = 버전 8.0.34로 하고 os 버전은 arm64로 선택했다! MySQL Workbench (Archived Versions) = 이것도 똑같이 버전 8.0.34로 하고 os 버전은 arm64로 설치했다! (workbench는 8.0.33부터 arm있는듯하댜..) 버전만 다르게 하고 추후 설치 과정은 강의영상과 같이 따라했다. 설치완료 후 1. 시스템설정 > mysql검색 2. Launchpad ..
2024.01.26