본문 바로가기
반응형

SQL7

SQL DELETE문 (조건문, 첫 번째 행 마지막행 삭제하기) 1. 테이블 행 전체 삭제하기 - 조건문 WHERE을 생략하면 해당하는 테이블의 모든 행이 삭제된다 1 DELETE FROM 테이블명; cs table1인 이름의 테이블행을 모두 삭제 [실행 결과] 2. 테이블행 조건에 맞는 행 삭제 하기 - WHERE문을 사용하여 삭제하고 싶은 테이블을 찾은 뒤 삭제(id가 3인 행 삭제) 1 DELETE FROM table1 Where id = 3 cs [실행 결과] 3. 테이블 마지막행 또는 첫 번째 행 삭제 하기 - 첫번째 행 삭제(id 가 1번이 테이블이 삭제됨 1 2 DELETE FROM table1 WHERE ROWID IN (SELECT ROWID FROM table1 ORDER BY ROWID LIMIT 1); cs [실행 결과] - 마지막 행 삭제(id.. 2022. 2. 17.
[SQLite] 특정 테이블 존재 유무 확인하기 sqlite에서 찾을 때 SELECT COUNT(*) as count FROM sqlite_master WHERE name='table이름' newTable의 이름을 가진 테이블이 있을 경우 count의 개수는 1이 출력 없으면 0 파이썬에서 찾을 때 sql = 'SELECT COUNT(*) FROM sqlite_master Where name = "newTable" ' cursor.execute(sql) result = cursor.fetchone() if result[0] == 1: print("테이블 존재 함") else: print("테이블 없음") newTable의 이름을 가진 테이블이 있을 경우 테이블이 존재 함 없는 경우에는 테이블 없음이라고 출력된다~!! 2022. 2. 10.
SQLite 현재 날짜/시간, 어제 날짜 가져오기 1. 현재 시간 및 날짜 조회(표준시간) SELECT datetime('now') as DateTime 2. 현재 시간 및 날짜 조회(현지시간) - 한국시간으로 가져오려면 modifier에 'LOCALTIME'을 적어줘야 한다 SELECT datetime('now','LOCALTIME') as DateTime 3. 현재 날짜 가져오기(현지 날짜) SELECT date('now','LOCALTIME') as DateTime 4. 어제 날짜 가져오기 - modifier에 '-1 days'추가 SELECT date('now','localtime','-1 days') as Yesterday - 년, 월, 일, 시간, 분, 초 추가 옵션 - years - months - days - hours - minutes .. 2022. 1. 12.
SQL 조회된 데이터가 없는 경우, NULL일 때 0으로 출력하기 SQL문에서 조회된 데이터가 NULL인 경우, 없는 경우에 원하는 출력 값을 설정하기 위한 방법을 정리 이름이 table1인 테이블 id data 1 100 2 200 3 300 4 400 5 NULL 1. 먼저 조회된 데이터가 있는 경우 모든 열을 조회 하려면 ex) id = 1인 테이블 조회 SELECT * From table1 WHERE id=1 결과는 2. 조회된 데이터가 NULL인 경우 0을 출력하고 싶으면 ex) id = 5 인 칼럼의 data 값을 조회 SELECT data From table1 WHERE id=5 결과) - NULL인 값이 조회되는데 이 값을 0으로 출력하고 싶으면 ifnull() 함수를 사용하면 된다 - ifnull(column명,null인경우 대체할 값) SELECT i.. 2021. 12. 12.
SQL문 INSERT구문으로 테이블 레코드 추가하기 SQL문에서 INSET INTO를 사용하여 테이블에 새로운 레코드를 추가한다 문법 1. INSERT INTO 테이블이름(필드명1, 필드명2) VALUES ("추가데이터1","추가데이터2") 2. INSERT INTO 테이블이름 VALUES("추가데이터1","추가데이터2") 1) INSERT INTO 테이블이름(필드명1, 필드명2) VALUES ("추가데이터1","추가데이터2") 사용 INSERT INTO test_table(string_test,int_test) VALUES("add",3) 테이블 이름이 test_table에 string_test에는 문자열"add"를 int_test에는 정수 3을 추가하는 코드를 작성한다 실행 결과) 기존 테이블에 추가된걸 확인할 수 있다 INSERT INTO test_.. 2021. 9. 14.
SQLite- CREATE문 TABLE (테이블 생성하기)/테이블 추가 1. 새 데이터베이스 - db저장 후 창이 뜬다 테이블명은 test_table 속성과 속성 타입을 추가해준다 추가하면 자동으로 밑에 쿼리문이 작성된다 쿼리문을 따로 작성하려면 SQL 실행 탭에서 추가하면 된다. [실행 결과] PRIMARY KEY: NULL값을 가질 수 없다, 이 칼럼에는 다른 값과 중복을 허용하지 않는다. 테이블은 하나의 PRIMARY KEY를 가질수 있음(NOT NULL+UNIQUE) NOT NULL: 이 컬럼에는 NULL값이 허용되지 않는다 UNIQUE: 유일한 값을 보장하는 제약조건으로 중복된 값을 허용하지 않는다 - TYPE이 char(10)이고 기본키를 가지는 string_test test_table - TYPE이 int(4)인 init_test 테이블을 생성하고 싶으면 CRE.. 2021. 6. 10.
데이터베이스 - SQLite 사용하기, DB Browser for SQLite 다운로드 sqlitebrowser.org/ DB Browser for SQLite DB Browser for SQLite The Official home of the DB Browser for SQLite Screenshot What it is DB Browser for SQLite (DB4S) is a high quality, visual, open source tool to create, design, and edit database files compatible with SQLite. DB4S is for users and dev sqlitebrowser.org 1. SQLite 홈페이지에 들어간다. 2. DB Browser for SQLite - Standard installer for 64-bit Win.. 2021. 4. 26.
반응형