mysql-修改字段类型和修改字段名称

文章转自:https://blog.csdn.net/u010002184/article/details/79354136

mysql修改字段类型:
--能修改字段类型、类型长度、默认值、注释
--对某字段进行修改
ALTER  TABLE 表名 MODIFY COLUMN 字段名 新数据类型 新类型长度  新默认值  新注释; -- COLUMN可以省略
alter  table table1 modify  column column1  decimal(10,1) DEFAULT NULL COMMENT ‘注释‘; -- 正常,能修改字段类型、类型长度、默认值、注释

mysql修改字段名:
ALTER  TABLE 表名 CHANGE 旧字段名 新字段名 新数据类型;
alter  table table1 change column1 column1 varchar(100) DEFAULT 1.2 COMMENT ‘注释‘; -- 正常,此时字段名称没有改变,能修改字段类型、类型长度、默认值、注释
alter  table table1 change column1 column2 decimal(10,1) DEFAULT NULL COMMENT ‘注释‘ -- 正常,能修改字段名、字段类型、类型长度、默认值、注释
alter  table table1 change column2 column1 decimal(10,1) DEFAULT NULL COMMENT ‘注释‘ -- 正常,能修改字段名、字段类型、类型长度、默认值、注释
alter  table table1 change column1 column2; -- 报错

修改注意:无论修改字段类型还是字段名称,字段后面的字段类型必须加上,默认值如果不传默认为null

原文地址:https://www.cnblogs.com/shuaiandjun/p/9520871.html

时间: 2024-10-29 19:08:18

mysql-修改字段类型和修改字段名称的相关文章

导出数据库的表的所有字段类型,长度,名称

SELECT (case when a.colorder=1 then d.name else '' end) 表名, a.colorder 字段序号, a.name 字段名, b.name 字段类型, b.length 字段长度, g.[value] AS 字段说明 FROM syscolumns a left join systypes b on a.xtype=b.xusertype inner join sysobjects d on a.id=d.id and d.xtype='U'

1.4.2 solr字段类型--(1.4.2.1)字段类型定义和字段类型属性

1.4.2 solr字段类型 (1.4.2.1) 字段类型定义和字段类型属性. (1.4.2.2) solr附带的字段类型 (1.4.2.3) 使用货币和汇率 (1.4.2.4) 使用Dates(日期) (1.4.2.5) 使用枚举字段 (1.4.2.6) 使用外部文件和程序 (1.4.2.7) 字段属性使用案例 字段类型定义和字段类型属性 字段类型元素fieldType包含4个信息的类型:name,class-实现类的名称,analyzer-用于字段类型的分析,字段属性Field. schem

sqlServer 语句 修改字段类型、名字段名称

sqlServer 修改字段类型和重命名字段名称的sql语句//修改字段的类型 alter table vkesoft alter column User_name nvarchar(50) //重命名字段的名称(vkesoft是表名,UserName是原来的列名,User_Name是新的列名) EXEC sp_rename 'vkesoft.UsersName','User_Name','column' //增加字段 alter table vkesoft add User_Name nvar

sqlSerer修改字段类型,新增字段

修改字段类型 alter table 表名 alter column 列名 类型 not null 新增字段 alter table 表名 add 字段 类型 not null

mysql数据库函数 concat 字段类型转化、字段拼接

select l.lid, GROUP_CONCAT(s.NAME) shopname, m.realname, u.NAME, m.phone, a.name, concat(l.progress,'') from loan l, bank b, merchant m, bank_user u, area a, shop s where l.bid=b.bid and l.mid=m.mid and l.uid=u.uid and b.aid=a.id and l.lid=s.lid GROU

SQL语句增加列、修改列类型、修改列、删除列

1.增加列: alter table tableName add columnName varchar(30) 2.修改列类型: alter table tableName alter column columnName varchar(4000) 3.修改列的名称: EXEC sp_rename 'tableName.column1' , 'column2' (把表名为tableName的column1列名修改为column2) 4.删除列: alter table tableName dro

ruby数据库表添加字段、修改字段类型、修改字段名称

Rails 手册 3.8 使用 change 方法 1.为表添加字段 rails g migration add_column_to_d_groups_equip_num class AddColumnToDGroupsEquipNum < ActiveRecord::Migration[5.1] def change add_column :d_groups, :equip_num ,:integer end end 2.修改表字段类型 rails g migration change_col

MySQL 存储引擎 字段类型 约束条件

? 1.存储引擎 ? - 存储引擎是用于根据不同的机制处理不同的数据. ? - 查看mysql中所有引擎: ? - show engines; - myisam: 5.5以前老的版本使用的存储引擎 - blackhole: 类似于队列中的数据,存进去消失 - innodb: 默认使用存储引擎 - 支持事务 - 行锁 - 外键 - memory: 通电数据存在,断电丢失 create table t1(id int)engine=innodb; create table t2(id int)eng

Django中ORM模型总结(二)[模型类的对应关系,模型类的属性,字段类型]

模型类的对应关系 多对多 创建模型类----->新闻类型类 class TypeInfo(models.Model): """创建新闻模型类""" tname = models.CharField(max_length=20) 创建模型类----->新闻内容类 class NewInfo(models.Model): """闯将新闻内容类""" ntitle = models