martes, 16 de junio de 2015

Comandos PostgreSQL para la Administracion de bases de datos

PostgreSQL Es Un Servidor de Base de Datos Objeto relacional libre, Liberado bajo la Licencia BSD. Como Muchos OTROS PROYECTOS código abierto, el Desarrollo de PostgreSQL no es manejado por Una Sola Compañía sino-Que es Dirigido Por Una comunidad de Desarrolladores y Organizaciones Comerciales las Cuales trabajan en su Desarrollo, Dicha comunidad es denominada el PGDG (PostgreSQL Global Development Group).

Aquí en adelante Viene LO IMPORTANTE.

1. Crear ONU Usuario.
[Postgres @ GNU] [~] $ createuser luix
Clase_Maritima => CREATE pilar USUARIO con la contraseña 'pilar';

2. Listando todos los Usuarios
Clase_Maritima => du
Clase_Maritima => SELECT * FROM pg_user;

3. Cambiando el contraseña de la ONU Usuario.
Clase_Maritima => ALTER pilar USUARIO con la contraseña "123456";

4. Cambiando el nombre de la ONU usuario
Clase_Maritima => ALTER pilar USUARIO RENAME a Manolo;

5. Borrando Usuarios
[Postgres @ GNU] [~] $ dropuser pilar
Clase_Maritima pilar => usuario gota;

6. Crear Una Base Datos
[Postgres @ GNU] [~] $ createdb Maritima
Clase_Maritima => CREATE Marimar BASE DE DATOS;

7. Listando TODAS LAS Base Datos
Clase_Maritima => \l
Clase_Maritima => datname SELECT FROM pg_database;
[Postgres @ GNU] [~ / datos] -l $ psql

8. Cambiando el nombre de Base de Datos Una
Clase_Maritima => ALTER Marimar BASE DE DATOS Cambiar nombre para Maritmar;

9. Borrando Una Base Datos
postgres @ GNU] [~] $ dropdatadb Maritima
Clase_Maritima base de datos => drop Maritima;

10. Una accesando una Base Datos ONU de la estafa usuario.
[Postgres @ GNU] [~] $ psql -U pilar -h localhost -d Maritima

11. Creando Tablas
CREATE TABLE Pollo (
Codigo char (5),
Nombre varchar (40),
Peso entero,
Fecha de Edad,
Famila varchar (10)
);

12. Creando tabla from ONU SELECT
Clase_Maritima => create table Mar como SELECT * FROM pollo;

13. creadas Listando Las Tablas
Clase_Maritima => dt
Clase_Maritima => SELECT * FROM pg_tables;

14. viendo la Estructura De Una Tabla
Clase_Maritima => d pollo

15. Cambiando el nombre De Una Tabla
Clase_Maritima => ALTER TABLE RENAME TO pollo pollos;

16. Cambiando el nombre de la ONU campo De Una Tabla
Clase_Maritima => ALTER TABLE RENAME pollos age A Fecha_Muerte;

17. Agregandole ONU campo una tabla Una
Clase_Maritima => ALTER TABLE ADD pollos carbón sexo columna (1);

18. Borrando ONU campo de Una tabla
Clase_Maritima => ALTER TABLE DROP pollos sexo;

19. Cambiando el tipo de dato De Una columna De Una tabla.
Clase_Maritima => ALTER TABLE ALTER TIPO pollos codigo varchar;

20. Borrando Una Tabla
Clase_Maritima-> DROP pollo TABLA;

21. Insertando Datos En Una Tabla
Clase_Maritima => INSERT INTO VALORES pollo ('1', 'Gallina', 8, CURRENT_DATE, 'Criollo');

22. Insertando Datos A partir de la ONU SELECT
Clase_Maritima => INSERT INTO pollos (nombre, famila) bandera SELECT, codigo DE buque;

23. Seleccionado Conmigo Una tabla
Clase_Maritima => SELECT * FROM pollo;

24. Muestra el Plan de Ejecución de la Sentencia
Clase_Maritima = # EXPLAIN SELECT * FROM buque;

25. Para saber la amount de registro en Una tabla (Count)
Clase_Maritima = # SELECT count (*) DE buque;

26. Selecionar los registros no repetidos De Una Campo (DISTINCT)
Clase_Maritima = # SELECT distinta (bandera) de buque;

27. Actualizando Conmigo Una tabla
Clase_Maritima => ACTUALIZACIÓN pollo SET nombre = 'Gallo' WHERE codigo = 1;

28. Borrando registros De Una tabla.
Clase_Maritima => BORRAR DESDE DONDE pollo codigo = '1';

29. tablas Truncando
Clase_Maritima pollo => TRUNCATE;

30. Agregando Una llave primaria un campo de la ONU Una tabla
Clase_Maritima => ALTER TABLE ADD CONSTRAINT pollos pk_codigo PRIMARY KEY (codigo);

31. Creando Una vista
Clase_Maritima = # CREATE VIEW v_pollo como SELECT * FROM pollos;

32. Seleccionando Datos De Una Vista
Clase_Maritima = # SELECT * FROM v_pollo;

33. VIENDO LAS VISTAS Creadas
Clase_Maritima = # dv
Clase_Maritima = # ViewName SELECT FROM pg_views;

34. Borrando Una vista
Clase_Maritima v_pollo = # DROP VIEW;

35. Agreando llave Una foráneas un campo de la ONU Una tabla
Clase_Maritima => ALTER TABLE ADD CONSTRAINT pollos pk_codigo FOREIGN KEY (Código) REFERENCIAS buque (codigo);

36. Borrando Una CONSTRAINT ONU
Clase_Maritima => ALTER TABLE DROP CONSTRAINT pk_codigo pollos;

37. Agregando ONU restricción de comprobación de un campo de la ONU
Clase_Maritima => ALTER TABLE ADD pollos cheque c_check CONSTRAINT (fecha_muerte> '2007-01-01');

38. Agregando ONU restricción DEFAULT un campo de la ONU
Clase_Maritima => ALTER TABLE ALTER pollos pesos SET DEFAULT 23;

39. Creando ONU Indice una tabla Una
Clase_Maritima => CREATE INDEX pkU_pollo EN pollos (Código);

40. Creando ONU unico indice
Clase_Maritima => CREATE UNIQUE pku_pollo ÍNDICE DE LA pollos (pesos);

41. Cambiandole el nombre de un indice de la ONU
Clase_Maritima => ALTER INDEX pku_pollo Renombrar para pki_pollo;

42. Ver los índices CREADOS En Una Base Datos
Clase_Maritima => di
Clase_Maritima => indexname SELECT, nombretabla DE pg_indexes;

43. Borrando ONU indice
Clase_Maritima => DROP INDEX pku_pollo;

Secuencia de la ONU 44. Creando
Clase_Maritima => CREATE SEQUENCE s_mari comenzar con 1.000 Valor mínimo por 2 maxvalue 1100;

45. Ver el siguente valor de secuencia de la ONU
Clase_Maritima => SELECT nextval ('s_mari');

46. ​​Ver el valor real de la secuencia de la ONU
Clase_Maritima => SELECT currval ('s_mari');

47. Modificar el valor inicial de secuencia de la ONU
Clase_Maritima => SELECT setval ('s_mari', 1000);

48. Utilizando INNER JOIN
Clase_Maritima = # SELECT * FROM archivos f combinación interna lineas l EN l.codigo = f.linea;

49. Utilizando LEFT OUTER JOIN
Clase_Maritima = # SELECT * FROM archivos f LEFT OUTER JOIN lineas l EN l.codigo = f.linea;

50. Utilizando RIGHT OUTER JOIN
Clase_Maritima = # SELECT * FROM archivos f RIGHT OUTER JOIN lineas l EN l.codigo = f.linea;

51. Utilizando FULL OUTER JOIN
Clase_Maritima = # SELECT * FROM archivos f FULL OUTER JOIN lineas l EN l.codigo = f.linea;

52. Utilizando LEFT OUTER JOIN
Clase_Maritima = # SELECT * FROM archivos f LEFT JOIN lineas l USO (Linea);

53. Utilizando operador Mayor que
Clase_Maritima = # buque SELECT, loa DESDE DONDE buque loa> 1000;

54. Utilizando operador Menor Que
Buque Clase_Maritima = # SELECT, loa DESDE DONDE buque loa <1,000;

55. Utilizando operador Igual
Clase_Maritima = # buque SELECT, loa DESDE DONDE buque buque = 'AIDA';

56. Utilizando operador Menor o Igual Que
Clase_Maritima = # SELECT buque, loa DESDE DONDE buque loa <= 1000;

57. Utilizando operador Mayor o Igual Que
Buque Clase_Maritima = # SELECT, loa DESDE DONDE buque loa> = 1,000;

58. Utilizando operador n igual
Buque Clase_Maritima = # SELECT, loa DESDE DONDE buque loa <> 1000;
Buque Clase_Maritima = # SELECT, loa DESDE DONDE buque loa = 1000!;

59. Utilizando operador Concatenación
Clase_Maritima = # SELECT buque || '' || dueno DE buque;

60. Utilizando EXISTE
* SELECT FROM boardingclerk DONDE EXISTE (SELECCIONAR 1 DE archivos);

61. Utilizando conector IN
SELECT * FROM archivos DONDE boarding_clerk IN (31, 33, 35);
SELECT * FROM archivos DONDE boarding_clerk NO EN (31, 33, 35);

62. La cláusula ORDER BY
Clase_Maritima = # SELECT * FROM ORDEN puertos POR 1 ASC;
Clase_Maritima = # SELECT codigo, Puerto desde puertos ORDER BY puerto DESC;

63. La cláusula GROUP BY
Clase_Maritima = # SELECT buque, cuenta (*) de los archivos GROUP BY buque;

64. Funciones Calcular párr
Clase_Maritima = # SELECT AVG (LOA) DEL BUQUE;
Clase_Maritima = # SELECT MAX (LOA) DEL BUQUE;
Clase_Maritima = # SELECT MIN (LOA) DEL BUQUE;
Clase_Maritima = # SELECT SUM (LOA) DEL BUQUE;

65. Operaciones de conjunto (UNION).
Linea SELECT FROM archivos
unión
SELECT codigo DE lineas;

66. Operaciones de conjunto (UNION ALL).
Linea SELECT FROM archivos
la unión de todo
SELECT codigo DE lineas;

67. Operaciones de conjunto (INTERSECT).
Linea SELECT FROM archivos
INTERSECT
SELECT codigo DE lineas;

68. Utilizando Operadores aritméticos
FCLD = # SELECT 8 + 3 como Suma;
FCLD = # SELECT 8-3 como Resta;
FCLD = # SELECT 8/3 como Divide;
FCLD = # SELECT 8 * 3 como Multiplica;

69. Utilizando Funciones Matemáticas
FCLD = # SELECT 20-233 como Resta; - El resultado m Sera Negativo
FCLD = # SELECT abs (20-233) como Resta; This Funcion
FCLD = # SELECT cbrt (27); - Retorna El cubo
FCLD = # ronda SELECT (99.4);
FCLD = # ronda SELECT (99.2, 3);
FCLD = # pi SELECT ();
FCLD = # trunc SELECT (99.1);

70. Funciones de Cadenas
FCLD = # SELECT 'José' || 'Paredes;
FCLD = # SELECT bit_length ('k');
FCLD = # SELECT CHAR_LENGTH ('jose');
FCLD = # SELECT inferior ('GNU');
FCLD = # SELECT superior ('gnu');
FCLD = # SELECT INITCAP ('manuel');
FCLD = # SELECT ascii ('K');
FCLD = # SELECT chr (75);
FCLD = # SELECT md5 ('1');

71. Funciones FECHAS Y Horas
FCLD = # SELECT abstime ("ahora" :: marca de tiempo); -convierte un abstime
FCLD = # SELECT edad ("ahora", "06/13/1957" :: marca de tiempo); -preserva meses y años
FCLD = # SELECT to_char (CURRENT_TIMESTAMP, 'HH12: MI: SS'); datetime -convierte una cadena
FCLD = # SELECT to_char (ahora (), 'HH12: MI: SS');
FCLD = # CURRENT_DATE SELECT;
FCLD = # CURRENT_TIMESTAMP SELECT;
Clase_Maritima = # to_date SELECT (fecha_llegada, 'Mon MM YY') de los archivos;
Clase_Maritima = # SELECT to_char (to_date (fecha_llegada, 'Mon AA MM'), 'AAAA-mes-día) de los archivos;
FCLD = # to_date SELECT (08 12 2007 13 ',' DD AAAA HH lun '); cadena -convierte una fecha

72. Los Conectores Lógicos en SQL hijo AND-OR-NO
Buque Clase_Maritima = # SELECT, capitan, bandera, loa DESDE DONDE buque capitan como 'A%' Y loa <1,000 OR loa = 2,450;

73. Copiando from Datos ONU archivo una tabla Una
Buque COPIA DE '/var/lib/pgsql/Buquedatos.txt';

No hay comentarios:

Publicar un comentario