1. 程式人生 > >python3-操作SQLite、建立表、新增資料、查詢資料

python3-操作SQLite、建立表、新增資料、查詢資料

SQLlte資料型別

這裡寫圖片描述

SQLite能儲存什麼樣的資料型別 ??   可以儲存空值、整數、浮點數、字串和blob。

什麼是blob ?? 是二進位制大物件。例如圖片、音樂、zip檔案。

什麼是遊標 ??   遊標是在資料庫中用來移動和執行查詢的物件。

SQL的全部知識呢??? 遠不止這些網站 http://www.runoob.com/sql/sql-tutorial.html 有一個很好的初學教程

建立資料庫,建立表

如果要使用SQL必須要匯入sqlite3庫。
這裡寫圖片描述

import sqlite3

# '''建立一個數據庫,檔名'''
conn = sqlite3.connect('./mytest1.db'
) # '''建立遊標''' cursor = conn.cursor() # '''執行語句''' sql = '''create table students ( name text, username text, id int)''' cursor.execute(sql) # '''使用遊標關閉資料庫的連結''' cursor.close()

新增資料

要新增一些資料到表中,需要使用insert命令和一些特殊的格式。
這裡寫圖片描述

import sqlite3


conn = sqlite3.connect('mytest.db'
) cursor = conn.cursor() print('hello SQL') while True: name = input('student\'s name') username = input('student\'s username') id_num = input('student\'s id number:') # '''insert語句 把一個新的行插入到表中''' sql = ''' insert into students (name, username, id) values (:st_name, :st_username, :id_num)'''
# 把資料儲存到name username和 id_num中 cursor.execute(sql,{'st_name':name, 'st_username':username, 'id_num':id_num}) conn.commit() cont = ('Another student? ') if cont[0].lower() == 'n': break cursor.close()

這裡寫圖片描述

查詢資料

這裡寫圖片描述

(*) 告訴資料庫給出所有內容。

這裡寫圖片描述

code:

import sqlite3
import os
os.chdir('d:\\pycharm\\lesson\\sn01')

# conn = sqlite3.connect('D:\\pycharm\\lesson\\sn01\\SQL\\mytest.db')
conn = sqlite3.connect(r'./SQL/mytest.db')
cursor = conn.cursor()

# 查詢所有的學生表
# sql = '''select * from students'''

''' 得到資料庫中的名字'''
sql = "select rowid,  username from students"

# 執行語句
results = cursor.execute(sql)

# 遍歷列印輸出
all_students = results.fetchall()
for student in all_students:
    print(student)

相關推薦

SQLite(二) - 建立新增資料

上篇學習了SQLite的安裝與建立資料庫,這節主要是學習表的建立與資料的新增。 建立表 在學習表的建立之前,先了解下SQLite資料型別,因為在資料庫儲存每一列資料都有對應的資料儲存型別,比如整數、文字字串、浮點值…… 開啟上次建立userDB.db資料庫,執行sqlite3.

python3-操作SQLite建立新增資料查詢資料

SQLlte資料型別 SQLite能儲存什麼樣的資料型別 ?? 可以儲存空值、整數、浮點數、字串和blob。 什麼是blob ?? 是二進位制大物件。例如圖片、音樂、zip檔案。 什麼是遊

19 友盟專案--統計新增使用者---日新增新增新增--建立並插入選擇出的資料

新增使用者---全表掃描---啟動時間的最小值所在的天 各個維度下---with cube   昨日新增---第一次啟動時間(啟動時間最小值)在昨天的裝置id stat_new_day.sql use big12_

SQL Server基礎(一) VS2015 建立資料:建修改名字新增資料查詢表,最後是資料庫檔案的屬性

VS2015 建立資料表流程 1、右擊表,建立資料表——設定主鍵 2、修改資料的名字為Inventory 3、新增資料 4、右擊資料庫庫——新建查詢,輸入SQL語法,就可以查詢表的資料了 往表中新增一行,重新查詢。你會發現,表名字不區分大小。

建立學生班級以及新增外來鍵新增簡單程式碼

(一)關於資料庫建立注意事項。 --(1)查詢表 show tables; --(2)建立年級表 create table grade(     gid int primary key,     gn

Flask框架(flask中的資料庫SQLAlchemy(python3),配置模型類建立)

1.  SQLAlchemy是一個關係型資料庫框架,      它提供了高層的ORM和底層的原生資料庫的操作。       flask-sqlalchemy是一個簡化了SQLAlchemy操作的flask擴充套

Qt操作SQLite資料庫——建立開啟關閉增加刪除和修改操作

if(!database.open()) { qDebug()<<database.lastError(); qFatal("failed to connect.") ; } else { //QSqlQuery類提供執行和操作的SQL語句的方法。 //可以用來執行DML(資料操作語言)語句,

shell指令碼操作oracle刪除空間建立空間刪除使用者

#!/bin/sh oraclehome=$ORACLE_HOME echo $oraclehome localdir="/oracle/data" echo $localdir #刪除已經存在的臨時dmp檔案 rm -rf $localdir/$2temp.dmp rmresult=$? echo "r

42.QT-QSqlQuery類操作SQLite資料庫(建立查詢刪除修改)詳解

Qt 提供了 QtSql 模組來提供平臺獨立的基於 SQL 的資料庫操作。這裡我們所說的“平臺 獨立”,既包括作業系統平臺,也包括各個資料庫平臺,Qt支援以下幾種資料庫:   QT自帶SQLITE資料庫,不需要再安裝 QTDS在Qt4.7起已經被移除

(八)MySQL基礎——主鍵外來鍵修改新增刪除約束標識列

一、主鍵和唯一的區別:   保證唯一性 是否允許為空 一個表可以有多少個 是否允許組合 主鍵 √ × 至多有1個 √,但不推薦

HBase shell 命令建立新增資料操作

建立表,表名hbase_1102,HBase表是由Key-Value組成的,此表中Key為NAME    此表有兩個列族,CF1和CF2,其中CF1和CF2下分別有兩個列name和gender,Chinese和Math  1,建立表hbase_1102有兩個列族C

1:orm的增刪改欄位建立

1 orm介紹 1 tools--->Run manage.py Task   python3 manage.py makemigrations 只需要敲命令:makemigrations(記錄資料庫的修改記錄) python3 manage.py migrate

oracle 建立空間詳解例項

建立臨時表空間----->建立表空間---->建立使用者指定表空間----->授權     --查詢表空間 select * from dba_tablespaces --查詢表空間路徑 select * from dba_data_file

SQL建立(一對多多對多)

1.客戶和聯絡人(一對多) CREATE TABLE `customer` ( `cust_id` bigint(32) NOT NULL AUTO_INCREMENT COMMENT '客戶編號(主鍵)', `cust_name` varchar(32) NOT NULL COMMEN

oracle一個建立使用者建立空間授權的完整過程

<轉載> 原文地址: http://skyuck.iteye.com/blog/847859 1.首先我們可以用scott使用者以sysdba的身份登入oracle. Sql程式碼   conn scott/tiger as sysdba 

MySQL workbench8.0 CE基本用法(建立資料庫建立建立使用者設定使用者許可權建立SQL語句指令碼)

安裝完成MySQL後,開啟MySQL workbench8.0。 可以看到MySQL Connections下面是我們設定的MySQL本地登入賬號,這個賬號是我們在安裝MySQL過程中設定的,一般命名為root,埠為3306,密碼預設為空。雙擊進入。 要注意一點的

安裝mongodb,建立資料庫使用者建立匯出匯入資料庫

1.下載mongodb資料庫安裝檔案 我下載的是mongodb-win32-x86_64-3.2.4-signed.msi 2.雙擊安裝,選擇安裝目錄時,選擇一個碟符目錄安裝 3.安裝完成後      1.建立資料庫檔案的存放位置,比如d:/MongodB2/data

資料庫的物件資料型別建立

常見的資料庫資料型別# 以Oracle資料庫為例 1.字串 char,定長,例如char(12),儲存內容最大長度是12個位元組,若實際儲存內容只有6個位元組,該列仍然佔用12個位元組。 var

mysql筆記13DDL資料定義語言(建立建立)

mysql筆記13DDL資料定義語言 一、建立庫 create database 【if not exists】 庫名【 character set 字符集名】; 二、修改庫 alter database 庫名 character set 字符集名; 三、刪除庫 drop database

mysql資料定義語言(DDL)庫和(建立建立)

mysql資料定義語言(DDL)庫和表(建立庫、建立表) 我就直接po截圖和程式碼了,程式碼中有註釋 # SHOW VARIABLES WHERE variable_name = 'datadir'; SHOW VARIABLES WHERE variable_name LIKE