본문 바로가기

제로베이스59

[SQL] Table 생성/변경/삭제 1. 실습할 데이터베이스를 생성 데이터베이스의 이름은 zerobase로 환경은 utf8(다국어)을 지원하고, mb4(이모지 문자)도 쓸 수 있는 default 환경으로 만든다. CREATE DATABSE zerobase DEFAULT CHARACTER SET utf8mb4; 2. Table 생성 CREATE TABLE tablename ( columnname datatype, columnname datatype, ... ) datatype의 경우 숫자는 정수는 int, 소숫점 타입은 float, double이 있고, 문자는 varchar()로 pandas의 object와 비슷하다. 괄호 안에는 문자크기가 숫자로 들어간다. Table을 보고자하면 SHOW TABLES; Table의 상세정보도 확인할 수 있.. 2023. 2. 16.
[SQL] Database 정의 / User 관리 1. 개념 Database: 여러 사람이 공유해 사용할 목적으로 체계화해 통합, 관리하는 데이터의 집합체 DBMS(Database Management System): 사용자와 데이터베이스 사이에서 사용자의 요구에 따라 정보를 생성해주고 데이터베이스를 관리해주는 소프트웨어 관계형 데이터베이스(RDB: Relational Database): 서로간에 관계가 있는 데이터 테이블들을 모아둔 데이터 저장공간 1-1. SQL 정의 SQL(Structured Query Language): 데이터베이스에서 데이터를 정의, 조작, 제어하기 위해 사용하는 프로그래밍 언어 1-2. SQL 구성 데이터 정의 언어(DDL : Data Definition Language) : CREATE, ALTER, DROP 등의 명령어 데이.. 2023. 2. 15.
MySQL 다운로드/설치 1. mysql 사이트에서 파일 다운로드 http://dev.mysql.com/downloads/mysql/ 에 접속합니다. MySQL :: Download MySQL Community Server Select Operating System: Select Operating System… Microsoft Windows Ubuntu Linux Debian Linux SUSE Linux Enterprise Server Red Hat Enterprise Linux / Oracle Linux Fedora Linux - Generic Oracle Solaris macOS Source Code Select OS Version: All Windows (x86 dev.mysql.com 접속하면 아래와 같은 창이 뜨는데.. 2023. 2. 14.
[검색] 선형검색 알고리즘 1. 선형검색 선형으로 나열되어 있는 데이터를 순차적으로 스캔하면서 원하는 값을 찾는다. [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] 3 2 5 7 9 1 0 8 6 4 데이터가 위와 같은 경우 인덱스 0부터 9까지 순차적으로 검색한다. 검색 성공 : 원하는 데이터가 9인 경우 [0] [1] [2] [3] [4]를 훑고 찾는다 검색 실패 : 원하는 데이터가 없는 경우 datas = [3,2,5,7,9,1,0,8,6,4] print(f'datas : {datas}') print(f'datas length : {len(datas)}') searchData = int(input('찾으려는 숫자 입력')) searchResultIdx = -1 n = 0 while True: if n .. 2023. 1. 19.
728x90