![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
![]() hola
tengo que insertar cadenas de texto algo grandes. pero no se cual es la mejor forma. si con char o varchar. ¿y cuales son los limites de cantidad de caracteres que soportan.? aqui dice que no mas de 255 http://www.volny.cz/iprenosil/interb...ib_strings.htm VARCHARs (e.g. limit to 255 characters or inability to distinguish between empty and null string). pero yo requeiro al menos 2000 o 5000 caracteres puede que hasta 10 000 por que el objetivo es almacenar sin usar campos blob. |
#2
|
||||
|
||||
Hola
VarChar= 255 caracteres = 1 byte VarChar + de 255 caracteres = 2 Bytes. Same Think, diferent way to do it. You may chose. Saludos PD: que buen ingles me manejo ultimamente jejeje.
__________________
Siempre Novato |
#3
|
||||
|
||||
Si usas char es un tamaño fijo que ocupa memoria, lo uses toda o no.
Si usas varchar ocupa lo que necesitas, el resto no ocupa memoria. El límite de varchar son 32765 caracteres. Cita:
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#5
|
||||
|
||||
Hola
Pero el varchar de 255 o menos no usa un byte?. Por ahi me parecio leerlo. Lo de la memoria no lo conocia. Saludos
__________________
Siempre Novato |
#6
|
|||
|
|||
vientos gracias.
![]() |
#7
|
||||
|
||||
Cita:
En este caso le viene mejor usar varchar. Se debe usar char cuando hay un tamaño fijo, por ejemplo: el campo Telefono char(9) almacenará 9 caracteres aunque lo dejemos en blanco. El tipo varchar se debe usar cuando se necesite almacenar cadenas de longitud muy variable, por ejemplo: el campo Incidencias varchar(1024) puede guardar cadenas desde 0 a 1024 caracteres. A veces se escribirá poco y otras mucho. Cita:
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#8
|
||||
|
||||
Cita:
Además depende de la versión de la base de datos, a cada versión de Firebird van quitando limitaciones de este tipo y cada vez se pueden indexar campos más grandes. Así que si necesitas ese campo indexado, tendrás que probar que tamaño máximo te permite tu versión concreta de Firebird.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no). |
#9
|
|||
|
|||
Estoy usando firebird 2.1
y definiendo los campos con ibmanager todo bien. al exportar a un script sql todo bien el problema es al importar. Código:
Undefined name. Dynamic SQL Error. SQL error code = -204. Data type unknown. Implementation limit exceeded. COLUMN GRANDECADENA.
siguiendo en esto, en que tipo es mas apropiado almacenar caracteres de texto. e imagenes Pregunto por mysql se usa para almacenar las notas de wordpress, joomla y otros. desarrollos web con php. y eso es lo que quiero hacer en una semana un pequelo CMS en php y firebird. y no se que forma es mejor para grandes cantidades de texto. para exportar como sql y recrear las bases de datos en otros servidores firebird 2.1 |
#10
|
|||
|
|||
hice mis pruebas de a 1000 en 1000
y con 8000 es lo maximo en caracteres que soporta.
como lo dice aqui http://www.firebirdsql.org/manual/mi...ata-types.html Variable-length non-Unicode data with a maximum of 8,000 characters. Firebird can hold up to 32,765 characters. In 6.5, maximum was 255. |
#11
|
||||
|
||||
En esa tabla que enlazas dice que firebird almacena en campos varchar hasta 32,765 characters. El que no pasa de 8000 es MS Sql server, que supongo que es a donde lo estás intentando de importar.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#12
|
|||
|
|||
no..
no intento importar a mssql estoy tratando de crear la base de datos , la estructura y me da el error de que no soporta los 10 000 caracteres ni 9 000, solo con 8 000 caracteres firebird 2.1 me acepta el escript. |
#13
|
||||
|
||||
Puede que sea así al usar utf.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#14
|
||||
|
||||
resp
blob tipo tipo texto
__________________
Todo se puede, que no exista la tecnología aun, es otra cosa. |
#15
|
||||
|
||||
Desde luego que es lo mejor para usar campos de texto grandes.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
cambiar tipo de dato blob a varchar en firebird | ingabraham | Varios | 4 | 13-08-2010 00:13:49 |
campos char o varchar postgres se ven como Blobtype=ftMemo | andresenlared | PostgreSQL | 10 | 25-01-2008 21:46:40 |
Formato a un Char | JudyA | OOP | 1 | 21-02-2007 04:43:11 |
password char clx ? | Alex2000 | Varios | 1 | 15-12-2003 18:14:13 |
cast de BLOB a VARCHAR o CHAR | Angel | Firebird e Interbase | 1 | 03-10-2003 18:41:20 |
![]() |
|