一般我们把字体的颜色设置之后保存在数据库中用什么类型的?是怎么处理保存字体颜色保存的?

解决方案 »

  1.   

    用整型(16位?分辨率下)的任何一种颜色可用以下公式表示
    RGB(R,G,B)= R*256*256+G*256+B
      

  2.   

    用varchar就行了保持时,保持字体的颜色,如:<font color="red">爱你一万年</font>
      

  3.   

    你是要保存用fck之类的在线多文本编辑器编辑后的文本吗?如果是想保存较多文字的话,为了保险还是用text ;不过如果是一般的小Ubb编码类的东东,就用Varchar(),设大些就行
      

  4.   

    我用varchar保存字体颜色 一般设置多长呢?
      

  5.   

    如果只是颜色FF FF FF ,varchar(6)就可以了。问题说明越详细,回答也会越准确!参见如何提问。
    http://community.csdn.net/IndexPage/SmartQuestion.aspx 提问的智慧 
      

  6.   

    我现在就是存储这种颜色 
    --颜色FF FF FF
    用varchar(6)长度够了。我如果设长点呢?对数据库有影响吗?
    varchar(10)
      

  7.   


    没有,varchar是可变长类型,按照数据实际长度来存储
      

  8.   

    一般情况怎么对一些记录条进行显示顺序控制。
    例如从数据库中查找到了
    id  username  age  height
    1    xiaowang  18    170
    2    lisi      23    176
    3    wangkun   19    169
    4    pengli    20    160 
    然后我要用一个字段来控制它们的显示顺序成
    1  wangkun   19    169
    2  lisi      23    176
    3  pengli    20    160 
    4   xiaowang  18    170那该怎么设计呢?
     
      

  9.   


    这些记录的排序有规则吗?没有的话只能硬来了select *
    from tb
    order by 
      case username 
        when 'wangkun' then 1
        when 'lisi' then 2
        when 'pengli' then 3
        when 'xiaowang' then 4
      end