SQLite3 es un motor de base de datos SQL extremadamente ligero, autónomo y sin servidor.
No hay absolutamente ninguna configuración que deba hacer para que funcione. Todo lo que necesita hacer es instalarlo y comenzar a usarlo.
Dado que esto no tiene servidor, se usa en muchos de los famosos software que está usando, y probablemente ni siquiera sabía que ese software lo estaba usando. Vea esta lista para ver todas las empresas de renombre que utilizan SQLite. El lenguaje de programación PHP tiene una base de datos SQLite incorporada.
Si nunca ha usado SQLite, siga los pasos mencionados en este artículo para instalarlo en Linux y cree una base de datos de muestra.
Descargar fuente SQLite3
Vaya a la página de descarga de SQLite y haga clic en "sqlite-autoconf-3070603.tar.gz" (en la sección Código fuente) y descárguelo a su sistema. O use el wget para descargarlo directamente a su servidor como se muestra a continuación.
wget http://www.sqlite.org/sqlite-autoconf-3070603.tar.gz
Instalar SQLite3 desde la Fuente
Descomprima el archivo tar.gz e instale SQLite3 como se muestra a continuación.
tar xvfz sqlite-autoconf-3070603.tar.gz cd sqlite-autoconf-3070603 ./configure make make install
El comando make install mostrará el siguiente resultado que indica que está instalando binarios sqlite3 en /usr/local/bin
test -z "/usr/local/bin" || mkdir -p -- "/usr/local/bin" ./libtool --mode=install /usr/bin/install -c sqlite3 /usr/local/bin/sqlite3 /usr/bin/install -c .libs/sqlite3 /usr/local/bin/sqlite3 test -z "/usr/local/include" || mkdir -p -- "/usr/local/include" /usr/bin/install -c -m 644 'sqlite3.h' '/usr/local/include/sqlite3.h' /usr/bin/install -c -m 644 'sqlite3ext.h' '/usr/local/include/sqlite3ext.h' test -z "/usr/local/share/man/man1" || mkdir -p -- "/usr/local/share/man/man1" /usr/bin/install -c -m 644 './sqlite3.1' '/usr/local/share/man/man1/sqlite3.1' test -z "/usr/local/lib/pkgconfig" || mkdir -p -- "/usr/local/lib/pkgconfig" /usr/bin/install -c -m 644 'sqlite3.pc' '/usr/local/lib/pkgconfig/sqlite3.pc'
Nota:Si está interesado en instalar la base de datos MySQL en su sistema, puede usar yum groupinstall mysql o instalar mysql desde rpm.
Cree una base de datos SQLite de muestra
El ejemplo que se muestra a continuación hace lo siguiente:
- Cree una nueva base de datos SQLite llamada "company.db".
- Cree una tabla de "empleados" con tres campos 1) Identificación del empleado 2) Nombre y 3) Cargo
- Inserte 5 registros en las tablas de empleados.
- Verificar los registros
- Salir de SQLite3
$ sqlite3 company.db SQLite version 3.7.6.3 Enter ".help" for instructions Enter SQL statements terminated with a ";" sqlite> create table employee(id integer,name varchar(20),title varchar(10)); sqlite> insert into employee values(101,'John Smith','CEO'); sqlite> insert into employee values(102,'Raj Reddy','Sysadmin'); sqlite> insert into employee values(103,'Jason Bourne','Developer'); sqlite> insert into employee values(104,'Jane Smith','Sale Manager'); sqlite> insert into employee values(104,'Rita Patel','DBA'); sqlite> select * from employee; 101|John Smith|CEO 102|Raj Reddy|Sysadmin 103|Jason Bourne|Developer 104|Jane Smith|Sale Manager 104|Rita Patel|DBA sqlite>[Press Ctrl-D to exit]
Acceda a la base de datos SQLite
Cuando crea una base de datos, no es más que un archivo. Si hace "ls", verá el archivo "company.db" como se muestra a continuación.
$ ls -l company.db -rw-r--r--. 1 ramesh ramesh 2048 Jun 18 21:27 company.db
Para acceder a una base de datos existente y consultar los registros, haga lo siguiente. es decir, cuando hace "sqlite3 company.db", si la base de datos no existe, la creará. Si ya existe, lo abrirá.
$ sqlite3 company.db SQLite version 3.7.6.3 Enter ".help" for instructions Enter SQL statements terminated with a ";" sqlite> select * from employee; 101|John Smith|CEO 102|Raj Reddy|Sysadmin 103|Jason Bourne|Developer 104|Jane Smith|Sale Manager 104|Rita Patel|DBA sqlite>[Press Ctrl-D to exit]
Esta es solo una guía de inicio rápido para que pueda comenzar con SQLite3. En nuestros futuros artículos sobre SQLite3, analizaremos varios comandos de SQLite3, cómo acceder a la base de datos de SQLite3 desde varios lenguajes de programación y varios consejos y trucos sobre SQLite3.