Python标准库之sqlite3使用入门(一)

时间:2022-04-26 23:57:25

在这个世界上,只有摆脱自卑和抑郁,正确认识自己的价值,对自己充满自信,就能轻松的面对一切。

创建表 和 数据

import sqlite3
conn = sqlite3.connect('example.db')

c = conn.cursor()
c.execute('''
CREATE TABLE person
(id INTEGER PRIMARY KEY ASC, name varchar(250) NOT NULL)
''')
c.execute('''

CREATE TABLE address
(id INTEGER PRIMARY KEY ASC, street_name varchar(250), street_number varchar(250),
post_code varchar(250) NOT NULL, person_id INTEGER NOT NULL,
FOREIGN KEY(person_id) REFERENCES person(id))
''')

c.execute('''

INSERT INTO person VALUES(1, 'pythoncentral')
''')
c.execute('''

INSERT INTO address VALUES(1, 'python road', '1', '00000', 1)
''')

conn.commit()
conn.close()

查询数据

import sqlite3
conn = sqlite3.connect('example.db')

c = conn.cursor()
c.execute('SELECT * FROM person')
print(c.fetchall())
c.execute('SELECT * FROM address')
print(c.fetchall())
conn.close()

运行结果:

Python标准库之sqlite3使用入门(一)