3分でPythonとSQLiteを学ぶ!
5413 ワード
sqliteは、
起動する前に、Python組み込みのSQLiteモジュールを
使用するモジュールをインポートした後、コードをデータベースに接続する時間です.これを行うには、単にタイプ
SQLiteテーブルは、あなたのDBの中にデータを保存する場所です.最初の名前、姓、年齢などの基本的な情報を得ています.テーブルを作成するには、構文に従ってください
5 sqliteデータ型 NULL => none integer =int int 実=>フロート text => str blob => file (画像,ファイルなど) さて、コード全体は次のようになります.
我々はテーブルを作成することに注意してください
データを追加するには、アップロードしたこれらのオブジェクトを保存するテーブルの名前を識別する必要があります.より良い理解のために、この構文を見ることができます.
あなたはデータを選択する2つのオプションがあります.手動でデータを選択するか、特定のデータを検索します. MANNURYを選択します. すべての学生のすべての学生データを取得
文法
文法 検索特定のデータ
したら、データを取得すると、最終的には、それらをアクセスすることができますので、それを印刷したり、何かを取得することができます.
文法
The
テーブル全体を削除する場合は、次のようにします.
これらはいくつかの多くのメソッドとSQLiteのレッスンを使用することができます.それはとても楽しく、Pythonで使いやすいです.あなたがPythonでSQLiteについてもっと知りたいならば、あなたはチェックすることができますSQLite Documentation . これは、この技術についての詳細を知るための最良の場所を読んで、素晴らしい一日を過ごす!
マイアカウント
Twitter
ギタブCodeit-Michael
リンケディン
C
. これは、プロジェクトのためのシンプルで使いやすいです.私はほんの数週間前にいくつかの小さなプロジェクトのためにPythonでそれを使用し始めた.今日、私は彼らの基本的な情報を含んでいる学生のためにデータベースを作成している間、あなたにPythonとSQLiteを使用することを教えます.それはちょうどかなり速いものですので、始めましょう!設定
起動する前に、Python組み込みのSQLiteモジュールを
import sqlite3
我々の初めにindex.py
だから今SQLiteを使用することができます./* index.py
import sqlite3
データベースの作成と接続
使用するモジュールをインポートした後、コードをデータベースに接続する時間です.これを行うには、単にタイプ
connect = sqlite.connect(dbname.db)
:connect = sqlite.connect('student.db')
一度私たちを保存し、実行index.py
, これは自動的に作成し、データベースに接続すると、名前を私たちが与えて、ファイルの拡張子.db
. 次に、私たちはcursor
これは、データベースに何かを取得またはアップロードすることができます.追加csr = connect.cursor()
我々のコードでindex.py
以下のようになります.テーブルを作る
SQLiteテーブルは、あなたのDBの中にデータを保存する場所です.最初の名前、姓、年齢などの基本的な情報を得ています.テーブルを作成するには、構文に従ってください
/* index.py
cursr.execute("CREATE TABLE tablename (dataname datatype)")
connect.commit() # committing changes
connect.close() # closing connections
あなたが気づいているように、私たちはいくつかの資本語を持っています.データ属性を追加するにはdatatype
. SQLiteでは、次の5つのデータ型があります.5 sqliteデータ型
我々はテーブルを作成することに注意してください
cursor
, また、追加、フェッチなどで使用し、忘れないでください.commit()
あなたの設定と.close()
コードの最後に.表のデータの追加
データを追加するには、アップロードしたこれらのオブジェクトを保存するテーブルの名前を識別する必要があります.より良い理解のために、この構文を見ることができます.
/* index.py
cursr.execute("INSERT INTO tablename VALUES (data)")
connect.commit() # committing changes
connect.close() # closing connections
すべての必要なフィールドを入れた後、ファイルを保存して実行することができますstudents
テーブルインstudent.db
.データの選択と取得
あなたはデータを選択する2つのオプションがあります.手動でデータを選択するか、特定のデータを検索します.
文法
cursr.execute("SELECT * FROM tablename")
B .皆の選択取得fname
学生のみ文法
cursr.execute("SELECT dataname FROM tablename")
WHERE
検索キーワード.オブジェクトの属性やrowid
オブジェクトを検索するには知っているrowid
(物が)単に動くrowIds = cursor.execute("SELECT rowid,* FROM tablename").fetchall()
その後印刷rowIds
そしてすべてのオブジェクトのフォーマットをタプル形式で見ることができます(rowid, data)
. したら、データを取得すると、最終的には、それらをアクセスすることができますので、それを印刷したり、何かを取得することができます.
/* index.py
print(cursr.fetchone()) # fetch 1st object only
print(cursr.fetchmany(2)) # fetch number of objects depend on range you entered
print(cursr.fetchall()) # fetch all
データ更新
文法
cursr.execute("UPDATE tablename SET dataname = data WHERE dataname = data")
例として以前に追加したデータとテーブルを使いましょうage
人がいるfname
マイケルのテーブル19の19にstudents
. そのためには、WHERE
先に紹介したキーワード./* index.py
cursr.execute("UPDATE students SET age = 19 WHERE fname = 'Michael'")
cnt.commit()
cnt.close()
このコードは次のようになります.データ削除
The
DELETE
SQLiteの使用方法WHERE
キーワードを消去するオブジェクトを識別します.テーブル削除
テーブル全体を削除する場合は、次のようにします.
これらはいくつかの多くのメソッドとSQLiteのレッスンを使用することができます.それはとても楽しく、Pythonで使いやすいです.あなたがPythonでSQLiteについてもっと知りたいならば、あなたはチェックすることができますSQLite Documentation . これは、この技術についての詳細を知るための最良の場所を読んで、素晴らしい一日を過ごす!
マイアカウント
ギタブCodeit-Michael
リンケディン
Reference
この問題について(3分でPythonとSQLiteを学ぶ!), 我々は、より多くの情報をここで見つけました https://dev.to/codeitmichael/learn-sqlite-with-python-in-5-minutes-8a0テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol