Database

1. 뷰 (View)실제 데이터를 저장하지는 않고 논리적으로만 데이터가 존재하는 가상의 테이블 (virtual table)⇒ 자주 사용하는 검색 조건식이나 결과를 미리 만들어서 필요할 때 마다 사용!뷰를 사용한 질의 시에는 DBMS에서 뷰 정의에 따라 질의를 재작성하여 수행함주로 기반 테이블로부터 정의 / 또 다른 뷰를 기반으로도 정의 가능📌 뷰의 특징 및 장점- 생성된 뷰는 또 다른 뷰를 생성하는 기반이 될 수 있음 - 뷰의 정의는 변경 불가! ⇒ 삭제 후 재생성 필요 - 뷰를 통한 데이터 변경에는 제약 존재    ⇒ 갱신하려면 기반 테이블의 기본키가 포함되어야 함 - 기반 테이블이나 뷰가 삭제되면 이를 기반으로 하는 뷰도 함께 삭제됨 장점1) 편의성 : 복잡한 질의문 작성이 쉽고 간단함 2) 보안성..
2024.07.28 - [Database/MySQL] - [MySQL] 기본 SQL 정리 (1) (DDL, DCL) [MySQL] 기본 SQL 정리 (1) (DDL, DCL)0. SQLStructured Query Language관계형 DB 활용을 위한 표준 언어📌 SQL 작성 규칙SQL문법 : 대문자 작성 권장 테이블명속성명 : 소문자 작성 권장 이름 : 의미가 잘 드러나게 작성, 여러 단어 혼합 시 “_”blogan99.tistory.com 1. DMLSELECT (데이터 검색)INSERT (데이터 삽입)UPDATE (데이터 변경)DELETE (데이터 삭제) 1-1. 데이터 검색SELECT [DISTINCT | ALL] 열_리스트FROM 테이블_리스트[WHERE 검색_조건식][GROUP BY 그룹_..
0. SQLStructured Query Language관계형 DB 활용을 위한 표준 언어📌 SQL 작성 규칙SQL문법 : 대문자 작성 권장 테이블명속성명 : 소문자 작성 권장 이름 : 의미가 잘 드러나게 작성, 여러 단어 혼합 시 “_” 사용 주석 : “--” (- 2개) 명령어 끝 : 세미콜론(;) 작성SQL을 크게 3가지로 구분 가능데이터 정의어 (DDL, Data Definition Language) : 데이터 구조 정의데이터 조작어 (DML, Data Manipulation Language) : 데이터 조회, 검색데이터 제어어 (DCL, Data Control Language) : DB 접근 권한 관리 1. DDL (데이터 정의어)CREATE (DB 객체 생성)ALTER (DB 객체 변경)DR..
에러 발생 상황 터미널에서 mysql을 실행하고 create user 명령문으로 유저를 생성할 때 다음과 같은 에러가 발생하였다. 에러 해결 먼저 현재 비밀번호의 정책을 확인한다. show variables like 'validate_password%'; validate_password.policy 의 값이 MEDIUM인 것을 확인할 수 있다. 더보기 validate_password.policy 의 값에 따른 정책 LOW : 비밀번호의 길이만 확인한다. 즉, 비밀번호가 8자리 이상이 되어야 한다. MEDIUM : 비밀번호가 8자리 이상이며, 비밀번호에 대문자, 소문자, 숫자, 특수문자가 모두 포함되어야 한다. STRONG : MEDIUM의 제약 조건 + 사용자의 이름이나 로그인 아이디가 포함되어서는 안되..
MySQL 완전 삭제 터미널을 실행하여 현재 실행중인 mysql을 중단한다. brew services stop mysql 다음으로 homebrew를 통해서 mysql을 삭제한다. brew uninstall --force mysql 아래의 명령어를 한 줄 씩 실행하여 삭제한다. sudo rm -rf /usr/local/mysql sudo rm -rf /usr/local/bin/mysql sudo rm -rf /usr/local/var/mysql sudo rm -rf /usr/local/Cellar/mysql sudo rm -rf /usr/local/mysql* sudo rm -rf /tmp/mysql.sock.lock sudo rm -rf /tmp/mysqlx.sock.lock sudo rm -rf /tm..
· Database/H2
H2 버전 확인 방법 현재 내가 다운 받은 H2의 버전을 확인하는 방법이다. 1. 먼저 h2를 실행한다. ./h2.sh ( h2 -> bin 폴더로 이동 -> h2 실행 ) 2. h2를 실행하고 연결한다. 3. 다음과 같은 명령어를 입력하여 버전을 확인한다. SELECT H2VERSION() FROM DUAL; 현재 사용중인 h2의 버전이 2.2.224 임을 확인할 수 있다.
공대생안씨
'Database' 카테고리의 글 목록