---
title: "varchar eller text?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/41873-varchar-eller-text"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "henkz"
published: "2002-04-17T10:41:11.000Z"
updated: "2002-04-19T20:27:25.000Z"
replies: 7
views: 539
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/databaser-sql/41873-varchar-eller-text"
---

# varchar eller text?

## #1 — henkz, 2002-04-17T10:41Z

Vilken typ skall jag använda? varchar eller text till mysql databas? Det kommer att vara allt från ett namns storlek till en hel dikt...
eller skall jag välja någon annan typ än ovanstående?

Permalänk: https://www.webforum.nu/p/41873

## #2 — Jörgen HP, 2002-04-17T14:09Z

Hej, ett varchar fält rymmer  8000 ASCII-tecken, och en byte motsvarar ett ASCII-tecken, ska du lagra minde än 8000 så välj varchar. Ska du lagra mer så välj något av nedanstående beroende på storleken du behöver:

TINYTEXT En mycket liten textsträng 2^8-1 bytes 
TEXT En liten textsträng  2^16-1 bytes 
MEDIUMTEXT En medelstor textsträng  2^24-1 bytes 
LONGTEXT En lång textsträng 2^32-1 bytes

Permalänk: https://www.webforum.nu/p/648069

## #3 — henkz, 2002-04-17T19:04Z

en följefråga...

hur räknar man ut antal tecken?

"TEXT En liten textsträng 2^16-1 bytes "
vad motsvarar : 2^16-1 bytes   ??

Permalänk: https://www.webforum.nu/p/648250

## #4 — spango, 2002-04-17T19:45Z

2^16 betyder två upphöjt till sexton. - 1 betyder att man tar bort ett från resultatet ;) 
(2\*2\*2\*2\*2\*2\*2\*2\*2\*2\*2\*2\*2\*2\*2\*2)-1

Permalänk: https://www.webforum.nu/p/648293

## #5 — henkz, 2002-04-18T06:30Z

tack!

nu förstår jag :)
om jag nu använder "TEXT" som typ, kan jag under drift ändra det till ex "MEDIUMTEXT" utan att radera, förstöra .. datan?

Permalänk: https://www.webforum.nu/p/648424

## #6 — Virrdo, 2002-04-18T08:54Z

henkz: det fungerar för mig iaf, har inte råkat ut för några missöden iaf

Permalänk: https://www.webforum.nu/p/648494

## #7 — LarsG, 2002-04-19T20:05Z

> Hej, ett varchar fält rymmer 8000 ASCII-tecken

Inte i Mysql i alla fall. Där kan en varcharkolumn innehålla max 255 tecken.

Permalänk: https://www.webforum.nu/p/650220

## #8 — Jörgen HP, 2002-04-19T20:27Z

Helt rätt LarsG, tack för rättelsen ;)

Blandade DBMS lite, det är varchar i SQL-server som rymmer 8000 väl?

Permalänk: https://www.webforum.nu/p/650226

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/41873-varchar-eller-text
