본문 바로가기

Edu/03. Language: SQL10

mysql 설치 경로 확인 및 mysql path 설정 클라이언트 툴 말고 cmd로 mysql 실행시킬려고 했더니 path가 잡혀있지 않아 mysql에 접속이 안됨. 정상적으로 path가 잡혀있으려면 아래와 같이 실행되어야 함 해결 방법은 시스템 설정에서 mysql path를 잡아준 후 재접속하면 해결. 1) mysql 설치 경로 확인 path를 잡아주려면 mysql이 설치된 경로가 필요함. mysql 설치 시 기본값으로 설치했기 때문에 기본적으로 아래 경로에 mysql.exe이 설치되어 있을 것임 C:\Program Files\MySQL\MySQL Server 8.0\bin 아니면 mysql command line Client에서 로그인 가능하면 아래 명령어를 치면 mysql이 설치된 경로를 확인할 수 있음 show variables like 'datadi.. 2024. 3. 17.
windows11에서 redis 설치부터 서버 실행까지 - redis는 간단히 말해 key-value 구조의 데이터베이스 관리 시스템이라고 한다 - redis는 윈도우 이용자에게 ridis 공식 홈페이지에 들어가서 파일을 다운받아 실행해도 설치가 어렵다고 한다. 왜냐하면 redis에서 윈도우를 지원하지 않기 때문이지...흑흑흑 그래서 윈도우 이용자들은 github에 들어가야 다운 받을 수 있다고 함 - 아래 링크 접속하여 msi 파일 다운 https://github.com/microsoftarchive/redis/releases Releases · microsoftarchive/redis Redis is an in-memory database that persists on disk. The data model is key-value, but many diff.. 2023. 10. 20.
데이터 타입 변환 - 숫자를 문자로 변환 - 문자를 숫자로 변환 - 문자를 날짜로 변환 1. 숫자를 문자로 변환 SELECT CAST(123 AS CHAR(5)); 2. 문자를 숫자로 변환 SELECT CONVERT('1004', INT); 3. 문자를 날짜로 변환 SELECT DATE_FORMAT('20211125', '%y-%m-%d'); 2022. 3. 26.
데이터 타입 - 숫자형 데이터 타입 - 문자형 데이터 타입 - 날짜형 데이터 타입 1. 숫자형 데이터 타입: tinyint, smallint, mediumint, int, bigint - TINYINT : -128 ~ 127 - SMALLINT : -32,768 ~ 32,767 - MEDIUMINT: 약 -838백만 ~ 838백만 - INT: 약 -21억 ~ 21억 (정수형 데이터 타입에 INT 타입을 주로 많이 씀) - BIGINT: 약 -900경 ~ 900경 2. 실수형 데이터 타입: float, double - FLOAT: 소숫점 아래 7자리까지 표현(실수형 데이터 타입에 FLOAT 타입을 주로 많이 씀) - DOUBLE: 소숫점 아래 15자리까지 표현 3. 문자형 데이터 타입: CHAR, VARCHAR, TI.. 2022. 3. 26.
mysql 설치 mysql 설치하는 방법: https://www.notion.so/Window-Mysql-829979f505664b22be64b9b5e146a58c Window Mysql 설치 과정 윈도우 설치과정은 영상을 보다가 멈추고 클릭하고, 보다가 멈추고 클릭하기를 반복하다보니 어지럽고 놓치기 쉽다! 라는 피드백을 받아 이렇게 상세히 강의 노트를 제공해드리기로 했습니다! www.notion.so - 설치한 이후 잘 설치되었는지 확인하는 방법(2가지) 1) 시작 메뉴에서 방금 설치한 파일(mysql 8.0 command line client) 실행 2) cmd 창에서 아래 커맨드 입력(엔터) + mysql 설치시 설정했던 패스워드 입력 mysql -u root -p - 확인 명령어(기존 DB 조회 -> 특정 DB .. 2021. 11. 28.
인덱스 * 학습 내용 - 인덱스 정의 - 인덱스 문법 1. 인덱스 : DB의 빠른 검색을 위한 색인 기능 primary key(not null/unique)는 기본적으로 자동 index로 설정 - 주의사항 index가 반영된 컬럼 데이터가 수시로 변경(15% 이상)되는 데이터라면 index적용은 오히려 부작용 2. 인덱스 문법 - 실행 속도 체크를 위한 옵션 명령어 set timing on set timing off - 인덱스 생성 create index 인덱스명 on 테이블명(인덱스붙일컬럼명); ex) create index idx_emp01_empno on emp01(empno); - 인덱스 삭제 drop index 인덱스명; ex) drop index idx_emp01_empno; 2021. 6. 7.
PL/SQL * 학습 내용 - PL/SQL 정의 - 기본 문법 - 예외처리 - 중첩문 - 다른 테이블의 컬럼 타입 가져와서 사용하기 - 다른 테이블에서 가져온 컬럼을 테이블에 삽입하기 - 조건식: 단일 조건식, 다중 조건식 1. PL/SQL이란? - 오라클만의 언어 - SQL을 확장한 절차적 언어(Procedural Language) - 유저 프로세스가 PL/SQL 블록을 보내면, 서버 프로세서는 PL/SQL Engine에서 해당 블록을 받고 SQL과 Procedural를 나눠서 SQL은 SQL Statement Executer로 보낸다. - PL/SQL 프로그램의 종류는 크게 Procedure, Function, Trigger 로 나뉘어 진다. 출처: https://goddaehee.tistory.com/99 [갓.. 2021. 6. 6.
DML(3): 갱신 * 학습 내용 - UPDATE 1. 갱신: update UPDATE 테이블 SET 필드=값 [, 필드=값] [where 조건식]; ex) update emp01 set deptno=99; 테이블 emp01의 deptno를 99로 전부 update하여라 ex) update tCity set popu = 1000, region = '충청' where name = '서울'; 테이블 tCity에서 name = '서울'인 레코드를 popu = 1000, region = '충청'로 update하여라 ex) update emp01 set sal=sal*1.1 where sal >= 3000; cf) 필드끼리 연산하는 것도 가능. emp01 테이블의 sal >= 3000인 레코드만 sal을 1.1배하여 update하여.. 2021. 6. 3.
DML(1): 삽입 * 학습 내용 - DML 종류: select, insert, update, delete - INSERT 1. SQL 종류 SQL 언어는 데이터 정의, 조작, 제어 등의 기능을 지원하며 크게 DDL, DML, DCL, TCL로 나뉠 수 있다. 종류 설명 명령어 종류 DDL (Data Definition Language) 관계형 데이터베이스의 구조를 정의하는 언어 create, alter, drop, rename DML (Data Manipulation Language) 테이블에서 데이터를 입력, 수정, 삭제, 조회하는 언어. 줄여서 CRUD라고 부름 insert, update, delete, select DCL (Data Control Language) 데이터베이스 사용자에게 권한을 부여하거나 회수하는 언.. 2021. 6. 3.
DBMS 종류 및 구분 * 학습 내용 - DBMS 종류 및 구분 [ DBMS 종류 ] 개발사 DBMS 종류 DBMS 구분 (RDBMS/NoSQL) Oracle Oracle RDBMS Microsoft Microsoft SQL Server (= MS-SQL, SQL server) RDBMS 현 Oracle(구 썬 마이크로시스템즈) MySQL RDBMS OpenSource PostgreSQL RDBMS MongoDB Inc.(구 10gen) MongoDB NoSQL(Documet) Sun Mirosystems(MariaDB재단) MariaDB RDBMS OpenSource SQLite RDBMS Apache software 재단 프로젝트 HBase NoSQL(Wide-column) Apache software 재단 프로젝트 Cas.. 2021. 6. 3.