2011-10-15 50 views
-1

我想在我的数据库表用户中添加一个额外的字段。我想在我的表中添加一列用户的个人资料图片

表目前是这样的:

CREATE TABLE users ( 
    user_id  INT(8) NOT NULL AUTO_INCREMENT, 
    user_name VARCHAR(30) NOT NULL, 
    user_pass VARCHAR(255) NOT NULL, 
    user_email VARCHAR(255) NOT NULL, 
    user_date DATETIME NOT NULL, 
    user_level INT(8) NOT NULL, 
    UNIQUE INDEX user_name_unique (user_name), 
    PRIMARY KEY (user_id) 
); 

它会怎么看我是否为用户的个人档案相片数据增加一列?

谢谢!

回答

1

基本上,有2种选择:

  1. 店PIC数据在数据库中的数据库
  2. 存储图片,地点和图片本身上的文件系统(图片位置指向上filesyste位置,

选项2.通常是首选 在这种情况下,您的表格变为:

CREATE TABLE users ( 
user_id  INT(8) NOT NULL AUTO_INCREMENT, 
user_name VARCHAR(30) NOT NULL, 
user_pass VARCHAR(255) NOT NULL, 
user_email VARCHAR(255) NOT NULL, 
user_date DATETIME NOT NULL, 
user_level INT(8) NOT NULL, 
pic_location VARCHAR(255) NOT NULL, 
UNIQUE INDEX user_name_unique (user_name), 
PRIMARY KEY (user_id) 
); 

对未来的一些建议:

干杯, 吉尔特 - 扬

+0

感谢您的回复Geert-Jan! –

+0

没问题。如果您满意,请随时接受我的回答。它也有助于你自己的接受评分,这会鼓励人们在将来回答你的问题。 –

0

如果你需要存储在表中的照片,你需要

ALTER TABLE用户添加COLUMN照片图像;

相关问题