DML(INSERT, UPDATE, DELETE)

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