Sql 我想在我的表中为用户添加一列';s剖面图

Sql 我想在我的表中为用户添加一列';s剖面图,sql,Sql,我想在数据库表users中添加一个额外字段 该表当前如下所示: 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

我想在数据库表users中添加一个额外字段

该表当前如下所示:

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)  
);
如果我为用户的个人资料pic数据添加一列,会是什么样子


谢谢

基本上有两种选择:

  • 在数据库中存储pic数据
  • 在数据库中存储图片位置,并在文件系统上存储图片本身(图片位置指向文件系统上的位置
  • 方案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)  
    );
    
    对未来的一些建议:

    • 在问这个问题之前,请先搜索一下
    • 让你的问题标题成为一个问题。这会让更多的人真正想要回答你的问题,而不是在知道你想要完成什么之前点击
    干杯,
    Geert Jan

    如果需要将照片存储在表中,则需要


    ALTER TABLE users ADD COLUMN Photo IMAGE;

    谢谢您的回复Geert Jan!没问题。如果您满意,请随时接受我的回答。这也有助于您自己的接受分数,鼓励人们在将来回答您的问题。