1
1
/*
2
2
CREATE TABLE
3
- Clase 4 : https://twitch.tv/videos/1959296112
3
+ Lección 13.1 : https://youtu.be/OuJerKzV5T0?t=11292
4
4
*/
5
5
6
6
-- Crea una tabla llamada "persons" con nombre de columna (atributos) de tipo int, varchar y date
@@ -16,6 +16,11 @@ CREATE TABLE persons (
16
16
CONSTRAINTS: Restricciones
17
17
*/
18
18
19
+ /*
20
+ NOT NULL
21
+ Lección 13.2: https://youtu.be/OuJerKzV5T0?t=11619
22
+ */
23
+
19
24
-- NOT NULL: Obliga a que el campo id posea siempre un valor no nulo
20
25
CREATE TABLE persons2 (
21
26
id int NOT NULL ,
@@ -25,6 +30,11 @@ CREATE TABLE persons2 (
25
30
created date
26
31
);
27
32
33
+ /*
34
+ UNIQUE
35
+ Lección 13.3: https://youtu.be/OuJerKzV5T0?t=11787
36
+ */
37
+
28
38
-- UNIQUE: Obliga a que el campo id posea valores diferentes
29
39
CREATE TABLE persons3 (
30
40
id int NOT NULL ,
@@ -35,6 +45,11 @@ CREATE TABLE persons3 (
35
45
UNIQUE(id)
36
46
);
37
47
48
+ /*
49
+ PRIMARY KEY
50
+ Lección 13.4: https://youtu.be/OuJerKzV5T0?t=11911
51
+ */
52
+
38
53
-- PRIMARY KEY: Establece el campo id como clave primaria para futuras relaciones con otras tablas
39
54
CREATE TABLE persons4 (
40
55
id int NOT NULL ,
@@ -46,6 +61,11 @@ CREATE TABLE persons4 (
46
61
PRIMARY KEY (id)
47
62
);
48
63
64
+ /*
65
+ CHECK
66
+ Lección 13.5: https://youtu.be/OuJerKzV5T0?t=12121
67
+ */
68
+
49
69
-- CHECK: Establece que el campo age sólo podrá contener valores mayores o iguales a 18
50
70
CREATE TABLE persons5 (
51
71
id int NOT NULL ,
@@ -58,6 +78,11 @@ CREATE TABLE persons5 (
58
78
CHECK (age>= 18 )
59
79
);
60
80
81
+ /*
82
+ DEFAULT
83
+ Lección 13.6: https://youtu.be/OuJerKzV5T0?t=12243
84
+ */
85
+
61
86
-- DEFAULT: Establece un valor por defecto en el campo created correspondiente a la fecha del sistema
62
87
CREATE TABLE persons6 (
63
88
id int NOT NULL ,
@@ -70,6 +95,11 @@ CREATE TABLE persons6 (
70
95
CHECK (age>= 18 )
71
96
);
72
97
98
+ /*
99
+ AUTO INCREMENT
100
+ Lección 13.7: https://youtu.be/OuJerKzV5T0?t=12362
101
+ */
102
+
73
103
-- AUTO_INCREMENT: Indica que el campo id siempre se va a incrementar en 1 con cada nuevo inserto
74
104
CREATE TABLE persons7 (
75
105
id int NOT NULL AUTO_INCREMENT,
0 commit comments