Sqlite
Sqlite
Sqlite
SQLite
Tipos de datos en SQLite
varchar (#)
Su sintaxis es la siguiente <nombre_campo> varchar (<numero>) numero puede tomar un valor entre 1 - 32,767 esto de acuerdo a lo que se va almacenar.
create table user (
email varchar(60),
username varchar(30).
password varchar(100),
);
datetime
La sintaxis es simple <nombre_campo> datetime
create table invoice(
created_at datetime,
expired_at datetime
)
integer
create table polygon (
sides integer,
vertices integer,
);
real
create table polygon(
sides integer,
vertices integer,
height real,
width real,
deepth real
);
Relaciones
La estructura para relaciones es la siguiente foreign key (<nombre_campo>) references <foreign_table>(<foreign_id>)
create table country (
countryId integer primary key autoincrement,
name varchar (75),
isocode2 varchar (2)
)
create table department (
deparmentId integer primary key autoincrement,
name varchar(75),
foreign key (countryId) references country(countryId)
);
CRUD
insert into country (name, isocode2) values(
"El slvador",
"Sv"
);
select * from country where isocode2 = "Sv";
update country set name = "El Salvador", isocode2 = "SV" where isocode2 = "Sv";
delete from country where isocode2 = "SV";
insert into country (name, isocode2) values("Alemania", "DE");
insert into country(name, isocode2) values("Bahamas", 'BS');
insert into country(name, isocode2) values("Barbados", "BB");
select * from country limit 2;
select * from country where isocode2 = "BB" or name = "Alemania";
Operadores relacionales
Se utilizan en select, update y delete
| id | simbolo | nombre | descripcion |
|---|---|---|---|
| 1 | '>' | Mayor que | Compara si el valor de la izquierda es mayor que el de la derecha |
| 2 | '<' | Menor que | Compara si el valor de la izquierda es menor que el de la derecha |
| 3 | '=' | Igual a | Compara si el valor de la izquierda es igual al de la derecha |
| 4 | '<>' | Diferente de | Compara si el valor de la izquierda es diferente del de la derecha |
select * from country where countryId > 2 limit 2;
update country set name = "El Salvador". isocode2 = "SV" where name = "Alemania" and isocode2 = "DE";
select * from country where countryId <> 2;
select * from country where countryId < 3;
select * from country where countryId > 2;