본문 바로가기

Computer Science/DataBase9

리스트(List) 1. 배열 vs 연결리스트 1) 배열 (Array) 여러 데이터들이 연속된 메모리 공간에 저장되어있는 자료구조 Index를 통해 데이터에 빠르게 접근 가능 한번 생성되면 길이 변경이 불가하다. (새로 만들면서 바꿔야 한다.) 데이터 타입 고정 2) 연결 리스트 (Linked List) 데이터가 담긴 여러 노드들이 순차적으로 연결된 형태의 자료구조 가장 첫 노드부터 순차적으로 탐색한다. 리스트의 길이를 자유롭게 변경이 가능하다. (삽입, 삭제 용이) 다양한 테이터 타입 저장가능 노드들이 연속적으로 저장되는 것은 아니다. 2. 파이썬의 리스트 파이썬 리스트의 메서드 1) .append(원소) 리스트 맨 끝에 새로운 원소를 삽입한다. 2) .pop(원소) 특정 인덱스에 있는 원소를 반환 하면서 삭제 (inde.. 2023. 4. 13.
SQL (GROUP BY, HAVING, ALTER TABLE) 기본 함수와 연산 - 문자열 함수 SUBSTR(문자열, start, length) : 문자열 자르기 시작 인덱스 1, 마지막 인덱스 -1 TRIM(문자열), LTRIM(문자열),RTRIM(문자열) : 문자열 공백 제거 LENGTH(문자열) : 문자열 길이 REPLACE(문자열, 패턴, 변경값) : 패턴에 일치하는 부분을 변경 UPPER(문자열), LOWER(문자열) : 대소문자 변경 || : 문자열 합치기(concatenation) - 숫자 함수 ABS(숫자) : 절댓값 SIGN(숫자) : 부호 (양수 -> 1, 음수 -> -1, 0 -> 0) MOD(숫자1, 숫자2) : 숫자1을 숫자2로 나눈 나머지 CEIL(숫자), FLOOR(숫자), ROUND(숫자, 자리) : 올림, 내림, 반올림 POWER(숫자.. 2023. 4. 10.
SQL (WHERE, 집계 함수, LIKE, ORDER BY) WHERE CREATE TABLE csv파일 정보를 테이블에 적용하기 특정 조건을 가지고 데이터 조회하기 - WHERE 절에서 사용할 수 있는 연산자 비교 연산자 숫자 혹은 문자 값의 대소, 동일 여부를 확인한다. =, = 논리 연산자 AND 앞에 있는 조건과 뒤에 오는 조건이 모두 참인 경우 OR 앞의 조건이나 뒤의 조건이 참인 경우 NOT 뒤에 오는 조건의 결과를 반대로 부정 연산자 BETWEEN 값1 AND 값2 값1과 값2 사이의 비교 age BETWEEN 20 AND 30; 위는 20 2023. 4. 3.
SQL(table CREATE, DROP/ table INSERT, SELECT) SQL - SQL(Structured Query Language) 관계형 데이터베이스 관리시스템의 데이터 관리를 위해 설계된 특수목적 프로그래밍 언어 데이터베이스 스키마 생성및 수정 자료의 검색 및 관리 데이터베이스 객체 접근 조정 관리 - SQL Keywords - Data Manipulation Languege INSERT : 새로운 데이터 삽입(추가) SELECT : 저장되어 있는 데이터 조회 UPDATE : 저장되어 있는 데이터 갱신 DELETE : 저장되어 있는 데이터 삭제 Table 생성, 삭제 - DB 생성하기 - CSV 파일을 table로 만들기 - SELECT 확인하기 - 터미널 view 변경하기 - 테이블 생성 및 삭제 statement - CREATE TABLE DB에서 테이블 생성 .. 2023. 3. 30.