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