Wednesday, March 27. 2019
Aquí hay un excelente artículo comprando las librerías que existen actualmente y cual debe usarse en cada caso.
https://www.gajotres.net/best-available-php-orm-libraries-part-1/
Friday, February 15. 2019
En las últimas versiones no viene habilitado por defecto, de forma que deberemos editar my.cnf y a?adir la siguiente línea.
primero comprobamos que configuración tiene:
SELECT @@sql_mode;
si devuelve: STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION
tendremos que inhabilitarlo, para ello agregamos la línea a my.cnf en la seccion [mysqld]
sql-mode=""
Monday, June 18. 2018
Puede ocurrir que instalando, por ejemplo mariadb y ejecutando "mysql_secure_installation", por error, el acceso de root desaparezca y no podamos ejecutar determinadas sentencias. Para restaturar el acceso de root con sus privilegios existe esta secuencia de sentencias SQL:
#
# Backup the mysql.user table
#
CREATE TABLE mysql.user_backup LIKE mysql.user;
INSERT INTO mysql.user_backup SELECT * FROM mysql.user;
#
# Add Missing Columns
#
ALTER TABLE mysql.user
ADD COLUMN Create_tablespace_priv enum('N','Y') NOT NULL DEFAULT 'N'
AFTER Trigger_Priv
;
ALTER TABLE mysql.user ADD COLUMN plugin char(64);
ALTER TABLE mysql.user ADD COLUMN authentication_string text DEFAULT NULL;
#
# Give root user all privileges
#
UPDATE mysql.user SET
Select_priv='Y',Insert_priv='Y',Update_priv='Y',Delete_priv='Y',
Create_priv='Y',Drop_priv='Y',Reload_priv='Y',Shutdown_priv='Y',
Process_priv='Y',File_priv='Y',Grant_priv='Y',References_priv='Y',
Index_priv='Y',Alter_priv='Y',Show_db_priv='Y',Super_priv='Y',
Create_tmp_table_priv='Y',Lock_tables_priv='Y',Execute_priv='Y',
Repl_slave_priv='Y',Repl_client_priv='Y',Create_view_priv='Y',
Show_view_priv='Y',Create_routine_priv='Y',Alter_routine_priv='Y',
Create_user_priv='Y',Event_priv='Y',Trigger_priv='Y',
Create_tablespace_priv='Y'
WHERE user='root';
FLUSH PRIVILEGES;
Sunday, October 29. 2006
Para convertir los datos procedentes de una exportación de una base de datos bajo UTF-8 a ISO8859-1, puede utilizarse el comando iconv de linux en una simple sentencia:
iconv -f utf-8 -t iso8859-1 utf-8_export.sql > iso8859-1_output.sql
Sunday, September 11. 2005
Si vamos a exportar una tabla de MySQL 4.0 a MySQL 4.1, hemos de tener cierto cuidado, ya que los campos definidos como DOUBLE bajo MySQL 4.0, no se comportan igual en MySQL 4.1.
Por ejemplo, supongamos que tenemos una tabla bajo MySQL 4.0 en la que existe un campo definido como DOUBLE (5,4) y hacemos un 'dump' de la tabla para importarla en una base de datos de MySQL 4.1. La importación, respecto a este campo, no dará error alguno, sin embargo, el campo no se comporta igual, valores como '37.6330' serán convertidos a '9.9999'. El problema se soluciona cambiando el tipo, de DOUBLE a DECIMAL.
Friday, January 21. 2005
Desde la lista de Seagull (Miha), nos indican que la versión 8 de Postgresql ya está disponible.
Lo mejor de esta nueva versión es que:
- Es la primera versión nativa para Windows
- y además, que es gratuíta para uso comercial, mientras MySQL no lo es.
Más detalles: http://www.postgresql.org/
Otro aspecto importante es que permite utilizar como lenguaje procedural en el lado servidor, PHP. El módulo que se distribuye es compatible con las versiones de PostgreSQL 7.4.5/7.4.6/8.x y superiores; y con PHP 4.3.8+, junto con la 5.0.2.
Wednesday, August 11. 2004
En el pasado artículo sobre Postgres, hacíamos referencia a su instalación sobre Windows, si bien, hemos podido comprobar que la versión 7.5 compilada que utilizamos y descargamos de http://www.hagander.net/pgsql/win32snap/ no funciona correctamente.
Continue reading "Postgresql en Windows XP (2)"
Wednesday, July 28. 2004
ADOdb, como ya hemos explicado en algunos artículos, es una capa de abstracción de base de datos. Sirva comentar sus prestaciones para recomendar su uso, principalmente la rapidez.
Continue reading "?Por qué ADOdb?"
Saturday, May 8. 2004
Traducido
de
style="font-style: italic;">phpkitchen
Si utilizas MySQL de forma una forma
mínimamente profesional y no has descargado aún
href="http://dev.mysql.com/downloads/administrator/index.html" target="_blank">MySQL
Administrator tool, necesitas esta herramienta lo antes
posible (está disponible tanto para Windows como para Linux ).
Tiene muchas opciones útiles para el
administrador. Aparte de los más común, gestión de
usuarios y privilegios, están disponibles las siguientes
opciones:
- Parámetros MyISAM
- Parámetros InnoDB
- Rendimiento
- Ficheros de log
- Replicación
- Red
- Securidad
- Avanzada
... y gráficos que muestran el estado
del servidor, análogo al Gestor de Tareas de Windows.
Saturday, January 17. 2004
De momento sigue estando disponible sólo la vesrsión alfa 5.0, que incluye ya las siguientes prestaciones:
- Permite utilizar procedimientos almacenados;
- Funciones;
- Un cursor básico;
- La posibilidad de especificar de forma esplícita en tablas de tipo MyISAM que un índice sea de tipo RTREE (esto está relaciondo con información GIS);
- El campo de tipo VARCHAR se ajusta ya a los estándares y admite un valor superior a 255
- y algunas mejoras relacionadas con la velocidad de MySQL.
Además de todas las prestaciones que tenían las versiones 4.0 y 4.1. Más detalles aquí.
|