-
Notifications
You must be signed in to change notification settings - Fork 0
/
sentencias_SQL.txt
73 lines (52 loc) · 1.49 KB
/
sentencias_SQL.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
--sentencias SQL
--Esto es un comentario
/*esto es un comentario
de dos a más líneas
en sqlite*/
/*
date
datetime
char()
varchar()
INTEGER
text
changes
NULL
NOT
NOTHING
NOTNULL
AUTOINCREMENT
SELECT * FROME nombre_de_la_tabla --selecciona todo los datos de la tabla
ALTER TABLE nombre_de_la_tabla RENAME TO nombre_nuevo_de_la_tabla --renombra la tabla
ALTER TABLE nombre_de_la_tabla ADD COLUMN nombre_de_la_nueva_columna propiedades_de_la_columna
SELECT * FROM bus WHERE capacidad >80;--todos los buses con capacidad mayor a 80
SELECT count(*) FROM bus ;--total registros de la tabla bus
UPDATE nombre_de_la_tabla SET nombre_de_la_columna
-----------------------------------------------
sentencias
*/
-- crear tablas
CREATE TABLE "Pelicula" (
"id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
"Nombre" VARCHAR(60) NOT NULL,
"Nombre2" VARCHAR(60) NOT NULL,
"Fecha" DATE ,
"formato" VARCHAR(10),
"posicion" VARCHAR(10),
FOREIGN KEY("formato") REFERENCES "Formato"("idF"),
FOREIGN KEY("posicion") REFERENCES "Posicion"("idP")
)
-- en la tabla Pelicula se colocan las claves foraneas de las tablas Formato y Posicion
-- esto es para poder conectar las tablas a la relacion
CREATE TABLE "Formato" (
"idF" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
"tipo" VARCHAR(10) NOT NULL
)
CREATE TABLE "Posicion" (
"idP" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT ,
"Ubicacion" VARCHAR(10) NOT NULL,
)
-- consultas
SELECT * FROME Pelicula
SELECt * FROME Formato
SELECT * FROME Posicion