-
Notifications
You must be signed in to change notification settings - Fork 0
/
SQL Basico.txt
55 lines (39 loc) · 2.66 KB
/
SQL Basico.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
Crear campos nuevos:
alter table esquema.tabla add nombrecampo tipodecampo
Ejemplo: alter table esquema01.municipios add perimetro numeric (20,2);
Borrar un campo:
alter table esquema.tabla drop column nombrecampo
Ejemplo: alter table esquema01.municipios_line drop column perimetro;
Actualizar valores de un campo:
update esquema.tabla set nombrecampo = valores
Ejemplo: update esquema01.municipios_pto SET tipo = 'residencial';
Actualizar valores de un campo con condiciones: update esquema.tabla set nombrecampo = valores where nombrecampo = valores
Ejemplo: update esquema01.municipios_pto SET tipo = 'capital' where municipio = 'LAS PALMAS DE GRAN CANARIA';
Calcular el área (ST_AREA)
update esquema.tabla set nombrecampo = st_area (campodelageometría)
Ejemplo: update esquema01.municipios SET area = st_area(geom);
Calcular el perímetro (ST_PERIMETER)
update esquema.tabla set nombrecampo = st_perimeter (campodelageometría)
Ejemplo: update esquema01.municipios SET perimetro = st_perimeter(geom);
Calcular la longitud (ST_LENGTH)
update esquema.tabla set nombrecampo = st_length (campodelageometría)
Ejemplo: update esquema01.municipios_line SET longitud = st_length(geom);
Calcular la coordenada X (ST_X)
update esquema.tabla set nombrecampo = st_x (campodelageometría)
Ejemplo: update esquema01.municipios_pto SET coord_x = st_x(geom);
Calcular la coordenada Y (ST_Y)
update esquema.tabla set nombrecampo = st_y (campodelageometría)
Ejemplo: update esquema01.municipios_pto SET coord_y = st_y(geom);
Calcular la coordenada Z (ST_Z)
update esquema.tabla set nombrecampo = st_z (campodelageometría)
Ejemplo: update esquema01.municipios_pto SET coord_z = st_z(geom);
Convertir una capa de polígonos a líneas (ST_BOUNDARY)
create table esquema.nuevacapadelineas as select st_boundary (campodelageometría), campo1, campo2, campo3 from esquema.capadepoligonos
Ejemplo: create table esquema01.municipios_line as select ST_boundary(geom), codmun, municipio, isla from esquema01.municipios;
Convertir una capa de polígonos a puntos (ST_CENTROID)
create table esquema.nuevacapadepuntos as select st_centroid (campodelageometría), campo1, campo2, campo3 from esquema.capadepoligonos
Ejemplo: create table esquema01.municipios_pto as select ST_centroid(geom), codmun, municipio, isla from esquema01.municipios;
Convertir una capa de polígonos a puntos (centroides inside) (ST_POINTONSURFACE)
create table esquema.nuevacapadepuntos as select ST_PointOnSurface (campodelageometría), campo1, campo2, campo3 from esquema.capadepoligonos
Ejemplo: create table esquema01.municipios_pto_inside as select ST_PointOnSurface (geom), codmun, municipio, isla from esquema01.municipios;
By @geojuanka