본문 바로가기
반응형

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.
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.
Python에서 SQLite 데이터 삭제하기(DELETE 문) 2021.09.13 - [Python] - Python에서 SQLite 사용 & 연동하기/파이썬 DB사용하기 - DB 테이블에서 행을 삭제할 때 사용되는 DELETE문 DELETE문 - DELETE FROM 테이블명 WHERE 조건문 ※ WHERE 생략 시 모든 테이블의 행이 제거된다 ex) test_table 테이블에서 int_test열의 값이 1인 행을 삭제한다 파이썬에 DELETE함수 작성 def Delete_Coulmn(self,Data): sql = "DELETE FROM test_table WHERE int_test = \"" + Data + "\"" try: self.Cur.execute(sql) print("Success") except Exception as e: print('error:.. 2021. 10. 27.
Python에서 SQLite 데이터 수정하기(UPDATE문) 2021.09.13 - [Python] - Python에서 SQLite 사용 & 연동하기/파이썬 DB사용하기 1. UPDATE 명령문은 DB 테이블에서 데이터를 갱신할 때 사용한다 2. 테이블에 존재하지 않는 열의 이름을 사용하면 에러가 나서 실행되지 않는다 UPDATE SET 구문 - UPDATE 테이블명 SET 열 = 값 WHERE 조건식 (값을 한개만 변경할시) - UPDATE 테이블명 SET 열1 = 값, 열2 = 값,... WHERE 조건식 (값을 여러개 변경 할 경우) ※ WHERE 생략 시 모든 테이블의 행이 갱신된다 ex1) test_table의 테이블에서 int_test의 열의 값이 1인 경우 data값을 "change"로 변경 파이썬에 update 함수 작성 def Update_Data.. 2021. 10. 26.
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 사용하기, 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.
반응형