使用PDO创建新的SQLite数据库

18

我希望在我的下一个项目中提供一个设置功能,想知道是否可以使用PDO从头创建SQLite 3数据库,或者我只能通过DSN连接到现有的数据库?

如果无法使用PDO创建数据库,那么是否有其他方式可以通过PHP创建新的数据库?


你为什么没有提供sqlite文件呢? - erenon
2
我可以做到,但我想知道是否有一种通过运行SQL语句(如CREATE DATABASE、CREATE TABLE等)来创建数据库的方法。 - Alix Axel
1个回答

24

当打开一个不存在的连接时,将创建一个新的sqlite数据库。您可以仅检查文件是否存在,如果不存在,则创建一个新的数据库连接并插入表格。


2
谢谢,我不知道那个。另外,在创建时有没有一种指定数据库文件权限(chmod)的方法? - Alix Axel
2
不是,但默认值是666,我想。因此,在创建并关闭连接后,您可以更改它。但创建它的目录需要可写权限。 - Tor Valamo

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接