bbdd:sql:start

Diferències

Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.

Enllaç a la visualització de la comparació

Ambdós costats versió prèvia Revisió prèvia
Següent revisió
Revisió prèvia
bbdd:sql:start [28/11/2020 07:49] – [comandos] matebbdd:sql:start [05/04/2024 02:24] (actual) – [SQL] mate
Línia 1: Línia 1:
 = SQL = SQL
 +  * [[bbdd:sql:postgresql]]
 +  * [[bbdd:sql:pivot]]
 +  
 +== tablas útiles  
 +  * [[bbdd:sql:provincias]]
 +  * SQLServer: [[https://github.com/Microsoft/sql-server-samples/releases/tag/adventureworks]]
 +
 +== pequeños scripts mysql
 +  * [[bbdd:mysql:dupes:start]]
 +  * [[bbdd:mysql:fechas:start]]
 +  * [[bbdd:mysql:status:start]]
 +  * [[bbdd:mysql:leftjoin:start]]
 +  * [[linux:scripts:mysqldump|]]
 +  * [[bbdd:sql:updatefield2tables]]
 +
 == comandos == comandos
   * <code sql>SHOW VARIABLES LIKE "%version%";</code>   * <code sql>SHOW VARIABLES LIKE "%version%";</code>
   * actualizar campo de un registro que cumpla criterio de WHERE:<code mysql>UPDATE <tabla> SET <campo>='<valor>' WHERE <campo2>='<valor2>'</code>   * actualizar campo de un registro que cumpla criterio de WHERE:<code mysql>UPDATE <tabla> SET <campo>='<valor>' WHERE <campo2>='<valor2>'</code>
   * [[http://www.mysqltutorial.org/mysql-grant.aspx]]   * [[http://www.mysqltutorial.org/mysql-grant.aspx]]
 +
 +=== JSON
 +Extraer información de JSON almacenado en campo SQL:<code sql>SELECT id,JSON_EXTRACT(valor,'$.periode') AS periode
 +FROM treballadors_registrejornada
 +WHERE periode = "01-2020"</code>
 +{{ :bbdd:sql:pasted:20230109-025759.png }}
 +
 +  * https://noticiasseguridad.com/seguridad-informatica/los-nuevos-ataques-de-inyeccion-sql-basados-en-json-permiten-eludir-waf-de-palo-alto-f5-aws-cloudflare-e-imperva/
 +  * https://dev.mysql.com/doc/refman/8.0/en/json-functions.html
  
  
-== postgreSQL 
-<code sql>SELECT version();</sql> 
-<code sql>select * from «pg_user»;</code> 
-<code sql>CREATE USER nombre_usuario WITH password ‘123456';</code> 
-<code sql>DROP USER nombre_usuario;</code> 
-<code sql>ALTER USER usertochange WITH password ‘new_passwd’;</code> 
-<code sql>ALTER USER mysuper WITH SUPERUSER; 
-ALTER USER mysuper WITH SUPERUSER CREATEDB CREATEROLE INHERIT LOGIN REPLICATION;</code> 
-<code sql>CREATE DATABASE nombre_db WITH OWNER nombre_usuario;</code> 
-<code sql>DROP DATABASE nombre_db;</code> 
-<code sql>ALTER DATABASE database_name OWNER TO new_owner;</code> 
-<code sql>SELECT pg_size_pretty(pg_database_size(‘dbname’));</code> 
-<code sql>TRUNCATE TABLE table RESTART IDENTITY;</code> 
-<code sql>COPY (SELECT * FROM tablename) TO '/home/tablename.csv' WITH DELIMITER '|';</code> 
-  * LIMIT : número de registros a mostrar 
-  * OFFSET : a partir de dónde se empezaran a mostrar los registros 
  
-/via: [[https://medium.com/erdk2/comandos-consola-postgres-54591bdeec0a]]\\ 
-/via: [[http://viviryaprenderweb.com/postgres-comandos-basicos-segunda-lista/]] 
  • bbdd/sql/start.1606578579.txt.gz
  • Darrera modificació: 28/11/2020 07:49
  • per mate