CODEDRAGON ㆍDevelopment/Python
DML(INSERT, UPDATE, DELETE)
· SQL에서 데이터를 조작하는 INSERT, UPDATE, DELETE 문을 DML(Data Manipulation Language)이라고 합니다.
· DML문을 사용하는 방식은 다른 쿼리문을 사용하는 방식과 거의 비슷합니다.
· INSERT, UPDATE, DELETE 문에서도 Parameterized Query를 사용할 수 있습니다.
· DML은 리턴되는 데이터가 없으므로 fetch 구문을 사용하지 않습니다.
DML쿼리 수행시 Autocommit 이 기본값이 아니기 때문에, execute() 로 DML 문장을 실행한 후에, Connection 객체의 commit() 메서드를 호출해야 합니다.
conn = sqlite3.connect("C:/CodeLab/SQLite/sqlite-shell/test.db") |
cur.execute(sql, ('김연아', 50, '서울')) conn.commit()
|
Autocommit 을 사용할 경우에는 connect() 에서 isolation_level 매개변수의 값을 None 으로 설정합니다.
conn = sqlite3.connect("test.db", isolation_level=None)
|
'Development > Python' 카테고리의 다른 글
Dictionary 커서 (0) | 2020.02.23 |
---|---|
MySql 사용 절차 (0) | 2020.02.23 |
? Placeholder (0) | 2020.02.23 |
Parameterized Query 방식 (0) | 2020.02.23 |
Parameterized Query (0) | 2020.02.23 |