SQLite相关知识

sqlite是python3后支持的简单数据库

打开或创建数据库

import sqlite3

conn=sqlite3.connect("test.db")     #打开或创建数据库

print("Opened database successfully")

pycharm通过database查看SQLite数据库

 

 

SQLite建表格式

import sqlite3
conn=sqlite3.connect("test.db")     #打开或创建数据库
print("成功打开数据库")

c=conn.cursor() #获取游标

sql=""

c.execute(sql)  #执行sql语句
conn.commit()   #提交数据库操作
conn.close()    #关闭数据库链接

print("成功建表")

SQLite 数据类型

存储类描述
NULL值是一个 NULL 值。
INTEGER值是一个带符号的整数,根据值的大小存储在 1、2、3、4、6 或 8 字节中。
REAL值是一个浮点值,存储为 8 字节的 IEEE 浮点数字。
TEXT值是一个文本字符串,使用数据库编码(UTF-8、UTF-16BE 或 UTF-16LE)存储。
BLOB值是一个 blob 数据,完全根据它的输入存储。

SQLite 数据类型 | 菜鸟教程SQLite 数据类型 SQLite 数据类型是一个用来指定任何对象的数据类型的属性。SQLite 中的每一列,每个变量和表达式都有相关的数据类型。 您可以在创建表的同时使用这些数据类型。SQLite 使用一个更普遍的动态类型系统。在 SQLite 中,值的数据类型与值本身是相关的,而不是与它的容器相关。 SQLite 存储类 每个存储在 SQLite 数据库中的值都具有以下存储类之一: 存储类描述 NULL值是一个 NULL..https://www.runoob.com/sqlite/sqlite-data-types.html

SQLite建表

import sqlite3
#1.链接数据库
conn=sqlite3.connect("test.db")     #打开或创建数据库
print("成功打开数据库")

#2.创建数据表
c=conn.cursor() #获取游标

sql='''
    create table company
        (id int primary key not null,
        name text not null,
        age int not null,
        address char(50),
        salary real);
'''

c.execute(sql)  #执行sql语句
conn.commit()   #提交数据库操作
conn.close()    #关闭数据库链接

print("成功建表")

 

 插入数据

import sqlite3

#3.插入数据
conn=sqlite3.connect("test.db")     #打开或创建数据库
print("成功打开数据库")

c=conn.cursor() #获取游标

sql1='''
    insert into company(id,name,age,address,salary)
    values(1,'张三',32,'成都',8000);
'''
sql2='''
    insert into company(id,name,age,address,salary)
    values(2,'李四',30,'重庆',15000);
'''


c.execute(sql1)  #执行sql语句
c.execute(sql2)  #执行sql语句
conn.commit()   #提交数据库操作
conn.close()    #关闭数据库链接

print("插入数据库完毕")

查询数据

import sqlite3
conn=sqlite3.connect("test.db")     #打开或创建数据库
print("成功打开数据库")

#4.查询数据
c=conn.cursor() #获取游标

sql="select id,name,address,salary from company"

cursor=c.execute(sql)  #执行sql语句

for row in cursor:
    print("id = ",row[0])
    print("name = ",row[1])
    print("address = ",row[2])
    print("salary = ",row[3],"\n")

conn.close()    #关闭数据库链接

print("查找数据库完毕")

成功打开数据库
id =  1
name =  张三
address =  成都
salary =  8000.0

id =  2
name =  李四
address =  重庆
salary =  15000.0

查找数据库完毕

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值