Herramientas de usuario

Herramientas del sitio


db:rdbms

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
db:rdbms [2010/07/10 15:26]
alfred
db:rdbms [2020/05/09 09:25] (actual)
Línea 10: Línea 10:
  
 ==== Empezando... ==== ==== Empezando... ====
 +=== Instalación ===
 +<​code>​
 +$ sudo apt-get install mysql-server
 +</​code>​
 +=== Creación de usuarios ===
 +<​code>​
 +mysql> CREATE USER '​alfred'​ IDENTIFIED BY '​a';​
 +mysql> GRANT ALL ON *.* TO '​alfred'​@'​localhost'​ IDENTIFIED BY '​a';​
 +mysql> FLUSH PRIVILEGES;
 +</​code>​
 +=== Acceso remotamente ===
 +Acceder a ''/​etc/​mysql/​my.conf'',​ buscar línea ''​bind-address=...''​ e insertar ''​bind-address=0.0.0.0''​. Luego...
 +<​code>​
 +$ service mysql restart
 +</​code>​
 +=== Configuración ===
 Cuando MySQL esté instalado y lo ejecutemos por primera vez este se configurará. Una vez esta tarea se realice deberemos dar el password al root mediante el siguiente comando: Cuando MySQL esté instalado y lo ejecutemos por primera vez este se configurará. Una vez esta tarea se realice deberemos dar el password al root mediante el siguiente comando:
 <​code>​ <​code>​
Línea 68: Línea 84:
   * Comment ​   * Comment ​
  
- +==== Volcado de datos ==== 
- +Desde un archivo .sql a la DB: 
- +<​code>​ 
 +$ mysql -u <​user>​ -p <​database>​ <​file>​ 
 +</​code>​ 
 +Desde la DB a un .sql: 
 +<​code>​ 
 +mysqldump -user -p basedatos > basedatos.sql 
 +</​code>​
 ==== Administración de usuarios ==== ==== Administración de usuarios ====
   * **Cambiar una contraseña** de un usuario: ''​SET PASSWORD FOR usuario@dominio=PASSWORD('​nuevo_password'​)''​   * **Cambiar una contraseña** de un usuario: ''​SET PASSWORD FOR usuario@dominio=PASSWORD('​nuevo_password'​)''​
Línea 96: Línea 117:
  
 ==== Notas ==== ==== Notas ====
-  * Para exportar una base de datos a un fichero sql ejecuta, desde la consola del sistema, ​el siguiente comando: ''​mysqldump -user -p basedatos > basedatos.sql''​ +  * El puerto por defecto es el 3306.
- +
-===== Otros motores ===== +
- +
- +
- +
- +
- +
- +
 ===== Sqlite ===== ===== Sqlite =====
 Sqlite es una base de datos dentro de un fichero, es muy manejable y ligera, usa sql standard pero, como imaginarás no es muy potente. Actualmente existen dos versiones posibles la sqlite 2 y la 3, para crear\usar una base de datos en UNIX (a parte de, evidentemente,​ tener instalados los paquetes) sólo tendremos que usar los comandos que la definenen seguidos del nombre de la base de datos: Sqlite es una base de datos dentro de un fichero, es muy manejable y ligera, usa sql standard pero, como imaginarás no es muy potente. Actualmente existen dos versiones posibles la sqlite 2 y la 3, para crear\usar una base de datos en UNIX (a parte de, evidentemente,​ tener instalados los paquetes) sólo tendremos que usar los comandos que la definenen seguidos del nombre de la base de datos:
Línea 124: Línea 136:
 CREATE TABLE t1(a INTEGER PRIMARY KEY, b INTEGER); CREATE TABLE t1(a INTEGER PRIMARY KEY, b INTEGER);
 </​code>​ </​code>​
-=== DataTypes ===+==== DataTypes ​====
 <code sql> <code sql>
 CREATE TABLE t1( CREATE TABLE t1(
Línea 170: Línea 182:
 | NUMERIC, DECIMAL(10,​5),​ BOOLEAN, DATE, DATETIME | NUMERIC | 5 | | NUMERIC, DECIMAL(10,​5),​ BOOLEAN, DATE, DATETIME | NUMERIC | 5 |
  
 +==== DATE & TIME formats ====
 +Los formatos de fecha que sqlite acepta son:
 +  * ''"​YYYY-MM-DD"''​
 +  * ''"​YYYY-MM-DD HH:​MM"''​
 +  * ''"​YYYY-MM-DD HH:​MM:​SS"''​
 +  * ''"​YYYY-MM-DD HH:​MM:​SS.SSS"''​
 +  * ''"​YYYY-MM-DDTHH:​MM"''​
 +  * ''"​YYYY-MM-DDTHH:​MM:​SS"''​
 +  * ''"​YYYY-MM-DDTHH:​MM:​SS.SSS"''​
 +  * ''"​HH:​MM"''​
 +  * ''"​HH:​MM:​SS"''​
 +  * ''"​HH:​MM:​SS.SSS"''​
 +  * ''"​now"''​
 +  * ''"​DDDDDDDDDD"''​
 ===== Documentos ===== ===== Documentos =====
   * {{db:​docs:​sqldodont.pdf|Qué hacer y qué no hacer con SQL}}   * {{db:​docs:​sqldodont.pdf|Qué hacer y qué no hacer con SQL}}
db/rdbms.1278775601.txt.gz · Última modificación: 2020/05/09 09:24 (editor externo)