2009-12-12 13 views
14

Quiero proporcionar una característica de configuración en mi próximo proyecto y me pregunto si es posible crear una base de datos SQLite 3 desde cero con PDO o simplemente estoy atascado en la conexión a bases de datos existentes DSN?Creando nuevas bases de datos SQLite con PDO

Si no es posible con PDO, ¿hay alguna manera de crear una nueva base de datos a través de PHP?

+0

¿Por qué no proporcionó el archivo sqlite también? – erenon

+2

Puedo hacerlo, pero quiero saber si hay una manera de crear DB ejecutando sentencias de SQL como CREATE DATABASE, CREATE TABLE, etc. –

Respuesta

20

Se crea una nueva base de datos sqlite cuando abre una conexión a una que no existe. Puede verificar si el archivo existe y luego, si no, crear una nueva conexión de base de datos e insertar las tablas.

+0

Gracias, no sabía eso. Además, ¿hay alguna forma de especificar los permisos de archivos de la base de datos (chmod) una vez creados? –

+0

No, pero el valor predeterminado es 666, creo. Y entonces puede cambiarlo después de que lo haya creado y haya cerrado la conexión. Sin embargo, el directorio donde se creó debe ser de escritura. –

Cuestiones relacionadas