Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在python中使用sqlite3创建数据库_Python_Database_Sqlite - Fatal编程技术网

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

如何在python中使用sqlite3创建数据库,python,database,sqlite,Python,Database,Sqlite,我正在尝试制作一个.db文件,它作为一个1对多的现实存在于其中,但它不会工作 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

我正在尝试制作一个.db文件,它作为一个1对多的现实存在于其中,但它不会工作

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);

您可以看看pySQLite。它是一个允许您在Python中开发数据库并使用sqlite的包,但从我所看到的情况来看,它的可用性并不广泛

如果我是你,我会仔细研究使用MySQL,然后用MySQL-python包装它

这将是一个很好的起点。Google链接上的入门页面有一些将数据库拉入Python的好例子


我希望这有帮助

你看过文件了吗?定义不起作用。B这个问题与Python没有任何关系。