如何在python中使用sqlite3创建数据库

时间:2014-04-30 18:20:11

标签: python database sqlite

我试图创建一个.db文件,其中包含1到多个realntionshp,但它不起作用。

from sqlite3 import *
$sqlite3 testDB.db
SQLite version 3.7.15.2 2013-01-09 11:53:05
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite>
CREATE TABLE BOOKS(
ISBN TEXT PRIMARY KEY    NOT NULL,
TITLE            TEXT   NOT NULL,
ATHOUR           TEXT   NOT NULL,
NUMBEROFCOPIES   INT    NOT NULL,
OUTNUMBER        INT    NOT NULL);
CREATE TABLE LOANS(
ORDERNUMBER TEXT PRIMATY KEY    NOT NULL,
FOREIGN KEY (ISBN) REFERENCES BOOKS
TILLE                   TEXT    NOT NULL,
AUTHOR                  TEXT    NOT NULL,
PERSON                  TEXT    NOT NULL,
DUEDATE                 TEXT    NOT NULL);

1 个答案:

答案 0 :(得分:0)

你可以看看pySQLite。这是一个允许你在Python中使用sqlite开发数据库的软件包,但从我所看到的,它并没有广泛可用。

如果我是你,我会好好利用MySQL然后用mysql-python包装它。

https://wiki.python.org/moin/MySQL

http://code.google.com/p/pyodbc/

将是一个很好的起点。 Google链接上的入门页面提供了一些将数据库引入Python的好例子。

我希望这有帮助!