PythonコードのCOMPANYテーブルにデータを挿入するために、常にデータ挿入ステートメントを実行する必要があるのはなぜですか?それはデータの二倍の入力になりますか?私はデータ挿入ステートメントは一度データを挿入するために一度実行する必要があります、その後、データは、データベースから読み取ることができる必要があります。ただし、データベースからデータを読み取るためには、常にデータ挿入ステートメントを実行する必要があります。データ挿入ステートメントを省略すると、データが挿入されていないかのように、データベースからデータを読み取ることができません。なぜSQLiteは挿入されたデータを保存しますか?
これがなぜ起こるのか理解してもらえますか?以下は
はコードです:#!/usr/bin/python
import sqlite3
conn = sqlite3.connect('test.db')
print "Opened database successfully"
conn.execute("INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY) \ VALUES (1, 'Paul', 32, 'California', 20000.00)")
conn.execute("INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY) \ VALUES (2, 'Allen', 25, 'Texas', 15000.00)")
最初に 'import sqlite3' –
' con = sqlite3.connect( 'test.db') ' –