Data Base (5) 썸네일형 리스트형 SQLite3_수정(update), 삭제(delete), 트랜잭션 BEGIN update 와 delete 를 알아보자! 수정(Update) UPDATE info SET age=59 WHERE name='이순신'; name이 '이순신' 인 데이터의 age를 59로 수정 '이순신' 이름의 정보를 호출. 삭제(delete) DELETE FROM info WHERE name='이순신' AND no=2; 트랜잭션을 사용하지 않아 정보를 되돌릴 수 없으니 따라 하지 말고 보길 추천. DELETE 를 이용해 정보 삭제 AND 는 두 조건이 모두 해당돼야 실행함. OR 은 둘 중 하나! 2번 이순신이 삭제되었다.. 잘못 삭제해 이 정보를 되돌리고 싶어도 돌릴 수 없다. 그래서 '트랜잭션'을 이용할 것이다! 트랜잭션 CMD를 통해 SQL을 만져보자. BEGIN; 업데이트 내용...~ ROLLBA.. SQLite3_삽입(insert), 조회(select) sqlite 를 사용해 보자! -- 테이블 생성 CREATE TABLE info ( no INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT(20) NOT NULL, age INTEGER CHECK (1 SQLite3 사용해보기, db browser for sqlite(GUI) SQLite3 ? 경량의 관계형 데이터베이스 관리 시스템(RDBMS) SQLite3 특징 오픈소스 라이선스인 퍼블릭 도메인으로 공개(누구나 자유롭게 사용 가능) 구조가 단순하고 경량(설치 및 사용이 간단) 라이브러리 형태로 제공되어, 다른 프로그램과 연동하여 사용 가능 SQL 쿼리언어를 지원하며 표준 SQL 문법을 따름 무료로 사용할 수 있으며 상용 응용 프로그램에서도 사용가능 다른 강력한 툴이 있지만 처음 접근하고 연습할 때 많이 사용. SQLite3 준비https://sqlite.org 접속 및 다운로드 https://sqlite.org 접속 빨간 줄 클릭! 다시 빨간 동그라미 클릭! 파이썬과 연동할 때 파일의 경로가 필요하니까 적당~한 곳에 압축을 푼다. cmd 창을 열어서 sqlite3의 저장경로.. SQL(Structured Query Language) SQL(Structured Query Language) ? 데이터베이스 객체를 만들고 제거하고 데이터를 요청하는 구문 데이터 삽입, 갱신, 삭제 등의 데이터를 조작하는언어 SQL 종류 데이터베이스의 요소와 구조를 정의하는 DDL SQL 구문 설명 create 데이터베이스 객체 생성 drop 데이터베이스 객체 삭제 기존 데이터베이스 객체를 다시 정의 alter 기존 데이터베이스 객체를 다시 정의 데이터베이스의 데이터 조작을 위한 DML SQL 구문 설명 insert 데이터베이스 객체에 데이터 입력 (C) select 데이터베이스 객체에 데이터 조회 (R) update 데이터베이스 객체에 데이터 수정 (U) delete 데이터베이스 객체에 데이터 삭제 (D) 위 구문들을 CRUD라고 표현함 select구문은.. Data Base가 무엇인가? 데이터 베이스? 구조적인 방식으로 저장된 자료의 모음 조직 내에서 필요로 하는 데이터를 공동으로 사용할 수 있도록 중복을 최소화하여 통합 저장한 데이터의 집합체 1950년대 미국에서 데이터의 기지라는 뜻에서 데이터베이스라는 용어 처음 사용 데이터집합의 분류 공용 데이터(Shared Data) 통합 데이터(Integrated Data) 저장 데이터(Stored Data) 운영 데이터(Operational Data) 데이터(data)와 정보(information)? 데이터(data)란 어떠한 자료 혹은 실제 값을 의미함. 전국민의 나이 학생들의 성정 20~30대의 취업 여부 정보(information)란 데이터를 기반으로 "의미"가 부여된 것 국민들의 평균 나이 학생들의 성적의 평균 20~30대의 취업률 D.. 이전 1 다음