como defino un VAR en mariadb

como defino un VAR en mariadb

Postby goosfancito » Fri Dec 01, 2023 7:32 am

Hola.
Necesito definir un campo en una tabla que tenga un espacio de almacenamiento de 500 caracteres,

Code: Select all  Expand view
     aDatos := { ;
                  ...
                  { "url",        "V", 500, 0, .F., NIL }, ;
                }
 

ese campo "url" debe ser de 500 caracteres.

Gracias.
FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
User avatar
goosfancito
 
Posts: 1954
Joined: Fri Oct 07, 2005 7:08 pm

Re: como defino un VAR en mariadb

Postby JoseAlvarez » Fri Dec 01, 2023 6:51 pm

Si la idea es guardar enlaces de sitios web, creo que es mas acorde usar un campo de tipo TEXT
"Los errores en programación, siempre están entre la silla y el teclado..."

Fwh 19.06 32 bits + Harbour 3.2 + Borland 7.4 + MariaDB + TDolphin

Carora, Estado Lara, Venezuela.
User avatar
JoseAlvarez
 
Posts: 795
Joined: Sun Nov 09, 2014 5:01 pm

Re: como defino un VAR en mariadb

Postby cmsoft » Fri Dec 01, 2023 7:52 pm

Podrias hacerlo asi:
Code: Select all  Expand view

TEXT INTO cSql
   CREATE TABLE `mitabla` (
  `id` INT(6) NOT NULL AUTO_INCREMENT,
  `url` VARCHAR(500) DEFAULT NULL,  
  PRIMARY KEY (`id`)
) ENGINE=INNODB DEFAULT CHARSET=utf8;
ENDTEXT
oServer:Execute(cSql)
 
User avatar
cmsoft
 
Posts: 1290
Joined: Wed Nov 16, 2005 9:14 pm
Location: Mercedes - Bs As. Argentina

Re: como defino un VAR en mariadb

Postby goosfancito » Sat Dec 02, 2023 5:51 am

JoseAlvarez wrote:Si la idea es guardar enlaces de sitios web, creo que es mas acorde usar un campo de tipo TEXT


Gracias. Por qué sería mejor?
FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
User avatar
goosfancito
 
Posts: 1954
Joined: Fri Oct 07, 2005 7:08 pm

Re: como defino un VAR en mariadb

Postby goosfancito » Sat Dec 02, 2023 5:51 am

cmsoft wrote:Podrias hacerlo asi:
Code: Select all  Expand view

TEXT INTO cSql
   CREATE TABLE `mitabla` (
  `id` INT(6) NOT NULL AUTO_INCREMENT,
  `url` VARCHAR(500) DEFAULT NULL,  
  PRIMARY KEY (`id`)
) ENGINE=INNODB DEFAULT CHARSET=utf8;
ENDTEXT
oServer:Execute(cSql)
 


gracias
FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
User avatar
goosfancito
 
Posts: 1954
Joined: Fri Oct 07, 2005 7:08 pm

Re: como defino un VAR en mariadb

Postby JoseAlvarez » Sat Dec 02, 2023 6:25 am

goosfancito wrote:
JoseAlvarez wrote:Si la idea es guardar enlaces de sitios web, creo que es mas acorde usar un campo de tipo TEXT


Gracias. Por qué sería mejor?


Hace años elaboré un pequeño programa para mi uso personal para guardar mis enlaces .
Cada vez que formateaba mi equipo los perdia.
Me di cuenta que el tamaño de los enlaces es bastante variable, habiendo unos realmemte muy largos y otros cortos, asi que opté por usar campos memo (en aquel momento aun usaba DBF) y realmente fue lo mejor. No tienes que estar preocupandote si el enlace tiene 50, 100 o 500 caracteres.

En mariadb mucho mejor, ya que no te preocupas por aquellos DBT, que era como una tabla adicional que crean los dbf cuando hay campos memo.

.
"Los errores en programación, siempre están entre la silla y el teclado..."

Fwh 19.06 32 bits + Harbour 3.2 + Borland 7.4 + MariaDB + TDolphin

Carora, Estado Lara, Venezuela.
User avatar
JoseAlvarez
 
Posts: 795
Joined: Sun Nov 09, 2014 5:01 pm

Re: como defino un VAR en mariadb

Postby goosfancito » Sun Dec 03, 2023 5:16 am

JoseAlvarez wrote:
goosfancito wrote:
JoseAlvarez wrote:Si la idea es guardar enlaces de sitios web, creo que es mas acorde usar un campo de tipo TEXT


Gracias. Por qué sería mejor?


Hace años elaboré un pequeño programa para mi uso personal para guardar mis enlaces .
Cada vez que formateaba mi equipo los perdia.
Me di cuenta que el tamaño de los enlaces es bastante variable, habiendo unos realmemte muy largos y otros cortos, asi que opté por usar campos memo (en aquel momento aun usaba DBF) y realmente fue lo mejor. No tienes que estar preocupandote si el enlace tiene 50, 100 o 500 caracteres.

En mariadb mucho mejor, ya que no te preocupas por aquellos DBT, que era como una tabla adicional que crean los dbf cuando hay campos memo.

.


Gracias.
En cualquier momento vuelvo a las DBF porque tengo que meterme en MAC y no se si soporta mariadb
FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
User avatar
goosfancito
 
Posts: 1954
Joined: Fri Oct 07, 2005 7:08 pm


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 33 guests