---
title: "Hur ange användargradering på bästa sätt i MySQL?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/webbutveckling/181125-hur-ange-användargradering-på-bästa-sätt-i-mysql"
topic: "Webbutveckling"
topic_url: "https://www.webforum.nu/amne/webbutveckling"
author: "bassebhu"
published: "2009-11-07T16:17:48.000Z"
updated: "2009-11-07T16:33:08.000Z"
replies: 1
views: 459
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/webbutveckling/181125-hur-ange-användargradering-på-bästa-sätt-i-mysql"
---

# Hur ange användargradering på bästa sätt i MySQL?

## #1 — bassebhu, 2009-11-07T16:17Z

Hallå!

Hur bör jag på bästa sätt ange vilka rättigheter en användare har?

T.ex. ett fält i användartabellen med varchar (5) där det får plats ADMIN, USER, MOD etc. eller en tinyint (1) med bara siffervärden från 0-9?
Fördelar/nackdelar? Det med text måste ju kännas trevligt i koden, men siffrorna raskare att jämföra?
Det borde ju vara mariginell skillnad så jag är bara ute efter vad som anses bäst :)

Vad brukar ni kalla detta fält på engelska? grade, status, rank, type?

Tack!

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

## #2 — nitro2k01, 2009-11-07T16:33Z

Ska du bara ha ett begränsat antal typer av användare kan du köra en [enum](http://dev.mysql.com/doc/refman/5.0/en/enum.html). Då lagras värdet som en tinyint, men man komemr åt det som om det vore ett sträng-värde. Vill du att man ska kunna lägga till användarklasser i efterhand bör du ha en tabell till som innehåller åtminstone fälten ID och klassnamn.

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

---

Tråden på webben: https://www.webforum.nu/amne/webbutveckling/181125-hur-ange-användargradering-på-bästa-sätt-i-mysql
