Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonで独自のSqliteデータベースを構築する方法


はじめに

プログラマーであるためには、アプリケーションでデータベースを使用して、データを簡単に保存、取得、操作、および削除する方法を学ぶことが不可欠です。 PythonにはSQLiteパッケージがプリインストールされており、これを使用してSQLiteデータベースを作成および操作できます。

SQLiteデータベースは単一のファイルに記述されているため、使いやすく、アクセスも簡単です。内のデータを簡単に操作できるため、データ分析が非常に簡単です。非常にシンプルで、セットアップと使用が簡単です。

はじめに

SQLiteとは何か、なぜSQLiteを使用するのかがわかったところで、Pythonを使用してさまざまな機能を使用する方法を始めましょう。

まず、Pythonがコンピューターにインストールされていることを確認します。完了すると、開始する準備が整います。 SQLiteパッケージにはPythonがプリインストールされているため、個別にインストールする必要はありません。

SQLiteライブラリの使用を開始するには、

を使用してPythonスクリプトにインポートするだけです。
import sqlite3

データベースの作成

データベースを作成するには、データベースに接続しようとします。データベースが存在しない場合は、実行時に作成されます

database = sqlite3.connect("Student_records.db")
print("Connection has been made successfuly!")
database.close()

これで、データベースが正常に作成され、接続されました。作業ディレクトリを調べると、Student_records.dbファイルがそこにあることがわかります。

属性の追加

RDBMSでは、属性はテーブルの列にすぎません。

− 1つのデータベースに、それぞれの内部にさまざまな異なる列を持つ複数のテーブルを含めることができます。

まず、データベースに接続してから、データベースに属性を追加します。

database = sqlite3.connect("Student_records.db")
print("Connection has been made successfuly!")
database.execute("""CREATE TABLE Scores(ID INT PRIMARY KEY NOT NULL, NAMES TEXT NOT NULL, MARKS TEXT NOT NULL, GRADES NOT NULL)""")
print("Columns created in your Database")
database.close()

上記のコード行では、学生ID、名前、マーク、成績を含むスコアという名前のテーブルを作成しています。

注:nullでないということは、値が必須であることを意味します 入力する必要があり、nullにすることはできません。主キーは、各値が一意である必要があることを意味します。つまり、2つの学生IDが一致することはできません。

レコードの挿入

データベースを作成して属性を追加したので、次はデータベースへのレコードまたはデータの追加を開始します。

もう一度、データベースへの接続から始めます。

connection = sqlite3.connect("Student_records.db")
print("Connection has been made successfuly!")
cursor = connection.cursor()
cursor.execute("""INSERT INTO Scores(ID,NAMES,MARKS,GRADES)VALUES(?,?,?,?)""",(1,"Vijay",93,"A"))
connection.commit()
connection.close()

上記のコード行では、

cursor =connection.cusror()は、データベース内のレコードをトラバースするための基本的な手段として使用されます。

connection.commit()は、実行されたすべてのコマンドをデータベースに保存します。接続を閉じる前に、プログラムの最後にコマンドを追加してください。

cursor.executeコマンドを追加し、上記の構文に従って独自のデータを使用するだけで、レコードを追加できます。

− GUIを使用してデータベースを表示する場合は、DBブラウザをダウンロードしてください。これはオープンソースで、無料で使用できる軽量のソフトウェアであり、データベースのコンテンツを簡単に表示できます。

import sqlite3
connection = sqlite3.connect("Student_records.db")
print("Connection has been made successfuly!")
cursor = connection.cursor()
cursor.execute("""INSERT INTO Scores (ID,NAMES,MARKS,GRADES)VALUES(?,?,?,?)""",(1,"Vijay",93,"A"))
cursor.execute("""INSERT INTO Scores (ID,NAMES,MARKS,GRADES)VALUES(?,?,?,?)""",(2,"Tony",86,"B"))
cursor.execute("""INSERT INTO Scores (ID,NAMES,MARKS,GRADES)VALUES(?,?,?,?)""",(3,"Stark",100,"A"))
cursor.execute("""INSERT INTO Scores (ID,NAMES,MARKS,GRADES)VALUES(?,?,?,?)""",(4,"Steve",63,"C"))
print("Records have been added")
connection.commit()
connection.close()
input("Press Enter key to exit ")

結論

これで、独自のデータベースを作成し、それにテーブル、属性、およびレコードを追加できます!

Sqliteライブラリには、他のデータ分析を簡単に表示、更新、削除、並べ替え、実行できる機能がたくさんあります。

詳細については、https://docs.python.org/3/library/sqlite3.htmlのドキュメントを参照してください。


  1. 独自のクラウドPCをセットアップする方法

    どこからでもアクセスできるPCが必要な場合は、クラウドPCを試してみてください。どこにいてもファイルにアクセスできるようにすることも、強力なゲーミングPCを雇うこともできるので、現在のコンピューターでは決して実行することを夢見ていないゲームをプレイできます。 クラウドPCを雇って、好みに合わせて調整できるとしたらどうでしょうか。幸い、オンラインサービスとParsecアプリケーションの助けを借りればできます。 クラウドPCのセットアップ方法 まず、クラウドPCへのアクセスを提供するサービスを見つける必要があります。 Amazon AWSなど、利用可能な多くのオプションがあります。ただし、この

  2. WordPress データベースをクリーンアップする方法

    高速な WordPress Web サイトが必要ですか?その場合、不要なデータを削除して WordPress データベースをクリーンアップする必要があります。 WordPress データベースのクリーンアップ は、Web サイトのページ読み込み時間を短縮する重要なメンテナンス タスクです。ページのキャッシュ、画像の最適化、Javascript の延期、未使用の CSS スタイルの削除など、他のパフォーマンス手法と並行して実行する必要があります。 WordPress データベースは、Web サイトのコンテンツを投稿、ページ、およびその他の投稿タイプに保存します。また、コメント、リンク、ポー