M0286_Libro Curso

Android

DDL Hay que tener claro que un archivo de BBDD contiene un número determinado de tablas, cada una de ellas está compuesta de filas y éstas a su vez contienen una serie de columnas. Cada columna posee un nombre y un tipo de datos (int, varchar, txt,…). Para definir esto usamos los DDL ( Data Definitions Language ). Por poner un ejemplo, el siguiente código crea una tabla con cuatro columnas: create table miTabla { Observamos que una columna la creamos como PRIMARY_KEY , que será el número que identificará de forma única a la fila. Con AUTOINCREMENT nos aseguramos que la BBDD añadirá una a la clave de cada registro. Por convención, llamaremos _id a la primera columna, y aunque no es necesaria en SQLite, más adelante, cuando usemos ContentProvider la necesitaremos. Instrucciones de modificación Con este tipo de instrucciones podremos insertar, actualizar y borrar registros en la BBDD. Por ejemplo, en la tabla que antes hemos creado, vamos a insertar unos valores ficticios: insert into miTabla values (null, ‘Pepito’, ‘Perez Perez’, ‘600123456’ ); insert into miTabla values (null, ‘Antonio’, ‘Martin Martin’, ‘600456321’ ); insert into miTabla values (null, ‘Miguel’, ‘Gomez Gomez’, ‘600654123’ ); Fíjate como los valores los introducimos siempre en el mismo orden que se realizó la instrucción de CREATE_TABLE, y vemos también como especificamos el valor NULL para el _id , ya que es un valor que se introducirá automáticamente. Instrucciones de consulta Éstas son las instrucciones que se ejecutarán contra la BBDD, una vez que ya tengamos insertados todos los datos necesarios. Utilizaremos la instrucción SELECT para recuperar los datos. Si, por ejemplo, queremos obtener la línea 2, escribiríamos: select * from miTabla where ( _id=2 ); Hay que tener claro que SQL no distingue entre mayúsculas y minúsculas, ni en nombres de columna, ni en las cadenas de búsqueda. _id integer primary key autoincrement, Nombre text , Apellidos text , Telefono “ txt” );

124

Made with FlippingBook - Online catalogs