mysql alter修改列字段的长度类型名称详解

mysql 修改字段长度

alter table news  modify column titlevarchar(130);

alter table 表名 modify column 字段名 类型;

如:news 表里的title  字段 原来长度是100个字符,现长度要改成130个字符

alter table news modify column title varchar(130);

修改字段类型

数据库中address表 city字段是varchar(30)

修改类型可以用(谨慎修改类型,可能会导致原有数据出错)

mysql> alter table address modify column city char(30);

修改字段的长度标准语句为:

alter table 表名 modify column (字段1 类型,字段2 类型
.........);
把需要修改的字段写进去,不修改的不用写了。
实例;假如有表名news,字段名tags,原tags为char(20),现在要改为char(200),则可以这么写:

alter table 'phome_enewstags' modify column tagnamechar(200);
alter table 'phome_ecms_news' modify column filenamevarchar(100);

执行下就可以了!

也可以用下面的指令

alter table sms_billbook_tjchange  tj_type tj_type varchar(100) ;
alter table 表名 change 列名 列名 varchar(100);

mysql alter用法

1:删除列

ALTER TABLE 【表名字】 DROP 【列名称】

2:增加列

ALTER TABLE 【表名字】 ADD 【列名称】 INT NOT NULL COMMENT '注释说明'

3:修改列的类型信息

ALTER TABLE 【表名字】 CHANGE 【列名称】【新列名称(这里可以用和原来列同名即可)】 BIGINT NOTNULL  COMMENT '注释说明'

4:重命名列(以上修改有问题时,可尝试使用此方法)

ALTER TABLE 【表名字】 CHANGE 【列名称】【新列名称】BIGINT NOT NULL  COMMENT '注释说明'

5:重命名表

ALTER TABLE 【表名字】 RENAME 【表新名字】

6:删除表中主键

Alter TABLE 【表名字】 drop primary key

7:添加主键

ALTER TABLE sj_resource_charges ADD CONSTRAINTPK_SJ_RESOURCE_CHARGES PRIMARY KEY (resid,resfromid)

8:添加索引

ALTER TABLE sj_resource_charges add index INDEX_NAME (name);

9: 添加唯一限制条件索引

ALTER TABLE sj_resource_charges add uniqueemp_name2(cardnumber);

10: 删除索引

alter table tablename drop index emp_name;

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: alter table 修改字段长度是指在数据库修改表的某个字段长度。可以通过以下步骤实现: 1. 使用 ALTER TABLE 命令打开要修改的表。 2. 使用 MODIFY COLUMN 命令指定要修改字段和新的长度。 3. 执行 ALTER TABLE 命令以保存更改。 例如,如果要将表中的某个字段长度从 50 更改为 100,可以使用以下命令: ALTER TABLE table_name MODIFY COLUMN column_name VARCHAR(100); 其中,table_name 是要修改的表的名称,column_name 是要修改字段名称,VARCHAR(100) 指定了新的字段长度。 ### 回答2: 在数据库系统中,我们经常需要对已经创建的表进行修改,例如,需要修改某个字段长度,这时就需要使用alter table命令了。 alter table命令可用于修改现有的表结构。在命令中,我们需要指定要修改的表的名称以及要修改字段和需要修改的属性。例如,如果要修改某个字段长度,可以使用下面的命令: alter table 表名 modify 名 数据类型(新的长度); 在这个命令中,modify关键字用于指定对表进行修改操作,名则指定需要修改名,数据类型和新的长度分别指定新的数据类型长度。 需要注意的是,如果该表中已经包含数据,那么进行修改操作时需要保证表中的数据不会被删除或者丢失。另外,如果表中已经存在索引或者其他约束,那么进行修改操作时,需要先删除这些约束,进行修改操作后再重新建立索引或约束。 总之,使用alter table修改字段长度是一项常见操作,需要注意保证数据的完整性和避免不必要的错误。 ### 回答3: 在数据库中,修改表结构是非常常见的操作。其中,修改字段长度也是一种常用的操作。在MySQL中,可以使用ALTER TABLE语句来进行此类操作。 具体而言,ALTER TABLE语句的语法格式为: ALTER TABLE table_name MODIFY column_name new_data_type(length); 其中,table_name表示要修改的表名;column_name表示要修改字段名;new_data_type表示新的数据类型,可以是CHAR、VARCHAR、INT等类型;length表示要修改字段长度。 需要注意的是,修改字段长度可能会导致数据的丢失和表的重建。因此,在进行此类操作前,需要备份数据和做好数据库维护工作。 在实际使用中,可以根据需要修改不同数据类型字段长度。例如,如果要将一个VARCHAR类型字段从20个字符改为30个字符,可以使用以下SQL语句: ALTER TABLE user MODIFY name VARCHAR(30); 这样就可以将user表中的name字段长度从20个字符改为30个字符。 总之,修改表结构是数据库开发中不可避免的一个环节,其中修改字段长度是相对简单的操作。但是,在进行此类操作时需要注意细节,以确保数据的完整性和数据库的稳定性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值