加入收藏 | 设为首页 | 会员中心 | 我要投稿 天瑞地安资讯网_保定站长网 (https://www.52baoding.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

web开发之-mysql数据表的字段管理

发布时间:2022-10-10 13:04:22 所属栏目:MySql教程 来源:
导读:  如果有一天你设的表字段无法满足你的需求了,如何处理呢?难不成要重新创建么?当然不是的,我们可以对数据表的字段进行增删改查。我们还是创建一个管理员表adminsmysql数据表,只有两个字段id和name;如下:
  如果有一天你设的表字段无法满足你的需求了,如何处理呢?难不成要重新创建么?当然不是的,我们可以对数据表的字段进行增删改查。我们还是创建一个管理员表adminsmysql数据表,只有两个字段id和name;如下:
 
  添加字段
 
  这个表里只有name字段,我想要添加人物的年纪和地址信息,就需要用到:alter table admins add column 字段 属性;例如:
 
  alter table admins add column age int not null default 0;
  以下我们给admins表添加了age字段,属性为int,不为空not null,默认值是0,default 0;
 
  如果我们要加入多个字段的话,可以再后面加上add column 字段 属性,例如,我们不仅要加上age字段,还要加上地址addr字段,可以这样写:
 
   alter table admins add column age int not null default 0,add column addr varchar(100);
  更改字段名
 
  我发现,那个addr不太好懂,想要改成拼音的地址,那么就需要使用change来进行更改了;
 
    alter table admins change addr dizhi varchar(100);
  之前的addr字段改为了现在的dizhi,
 
  注:更改字段名称的写法为:alter table 表名 change 旧字段名 新字段名 新字段名的属性;
 
  更改字段属性
 
  假如,我现在想要把这个age改成字符型的,那么就需要属性更改的modify来进行操作,例如:
 
  alter table admins modify age varchar(100);
  注:字段属性更改modify的用法:alter table 表名 modify 字段名 新的属性;
 
  删除字段
 
  算了,age和dizhi字段我不想要了,这里就需要我们的drop登场了:
 
  alter table admins drop column age,drop column dizhi;
  注:删除字段drop的用法为:alter table 表名 drop column 字段;如果要删除多个后面继续添加drop column 字段即可;
 
  警告:由上可知修改表的字段共有的地方是:alter table 表名 加具体的操作:
 
  添加字段:add column;
 
  更改字段名:change 旧字段 新字段 新字段属性;
 
  更改字段属性:modify 字段 新的字段属性;
 
  删除字段:drop column 字段;
 

(编辑:天瑞地安资讯网_保定站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!