Python#SQLite3についてその1

SQLとは?

SQLはStructured Query LanguageでUserが簡単にデータベースをアクセスすることできるようなものです。

SQLはなにができる?

SQLがデータをSortingすることができます。
SQLがデータベースからデータRecordsをアップデートできます。
SQLがデータベースからデータRecordsを削除できます。
SQLがデータベースからデータRecordsを追加できます。
SQLがデータベースからデータテープルを削除できます。
SQLがデータベースからデータテープルをを削除できます。
SQLがデータベースからViewsを作成できます。
SQLがそれらの権限を設定することができます。
などなど…

参考サイド

https://docs.python.jp/3/library/sqlite3.html

https://www.w3schools.com/sql/

実装

プログラムの流れとしては:

Library Importー>DBを作成ー>DBの文字Format設定ー>DBを操作ー>DBデーブル作成ー>DBデーブルをからRowsを選択ー>Printー>Close

って感じですね。

import sqlite3

#create a new db
dbname='database.db'
conn=sqlite3.connect(dbname)
conn.text_factory=str

#start to operate the db
c=conn.cursor()

#create new table
c.execute('create table if not exists Tags (Tagname text,DataType,Node,Comment,unique(Tagname))')
#create new row

try:
 c.execute("insert into Tags values('tag1','real','Data1.sometags','nocomment')")
 c.execute("insert into Tags values('tag2','real','Data1.sometags','nocomment')")
 c.execute("insert into Tags values('tag3','real','Data1.sometags','nocomment')")
 c.execute("insert into Tags values('tag4','real','Data1.sometags','nocomment')")
except sqlite3.IntegrityError:
 print('the id is exist')

#show
dbrows=c.execute("select * from Tags")
#type of dbrows
print('Type: ',type(dbrows))
#show the keys
for k in dbrows:
 print(k)

conn.commit()
conn.close()

Footer_Basic

Please Support some devices for my blog

Amazon Gift List

Find ME

Twitter:@3threes2
Email:soup01threes*gmail.com (* to @)
YoutubeChannel:https://www.youtube.com/channel/UCQ3CHGAIXZAbeOC_9mjQiWQ

シェアする

  • このエントリーをはてなブックマークに追加

フォローする