alter table修改字段类型,sql 修改字段类型
alter table修改字段类型,sql 修改字段类型详细介绍
本文目录一览: SQL如何用语句更改字段的数据类型?
修改类型,使用sql语句:
alter table 表名 alter column 字段名称 varchar not null
示例:
新建表如下图所示:
更改name列为varchar,长度为20,如下图:
改完后结果为:
参考资料:百度百科 SQL数据类型 网页链接
oracle数据库如何修改字段的数据类型?
1、首先打开plsql,连接上oracle数据库,假设有一张数据库表叫做 tblTest,通过sql查询也可以看出,这里面是有测试数据的。
2、oracle数据库添加列,比如,往测试表 tblTest 添加一个 日期类型的列 UpdateDate,sql语句就可以像下面这样实现,写完SQL之后,选中这一行sql,点击plsql左上角次轮状的图标执行sql语句:alter table TBLTEST add UpdateDate date;
3、执行成功之后,通过 select * from TBLTEST ,就能看到新添加的列默认都是空值。
4、oracle数据库删除列,比如,将上一步添加的 UpdateDate 列删除掉,就可以使用下面的sql语句修改表:alter table tbltest drop column updatedate;
5、执行成功后,再次使用 select * from TBLTEST ,就能看到 UpdateDate 列已经删除了。
6、oracle数据库修改列属性,比如,将测试表 tblTest 中 INTEGER 类型的 ITEMNUM 列修改为 number 类型,就可以使用下面的SQL语句:alter table tbltest modify ITEMNUM number;
7、在左侧 tbltest 表名上,点击鼠标右键,选择【Edit】选项,
8、然后在右侧出现的窗口中,点击【Columns】标签页,就能看到ITEMNUM已经从 INTEGER 改为 number 类型了。
如何使用alter更改表中的字段类型。
SQL如何用语句更改字段可以用以下语句可以实现:
alter table 表名 alter column 字段名 变更后的字段类型。
注意:
但若是关键字段,带有主键,并且字段类型为用户自定义类型,具有默认值的情况下,用上述语句会出现错误。
例如:
现假设表为TABLE1,关键字段为FIELD1,主键为PK_FIELD1,关键字段的数据类型为用户自定义数据类型 cha_field1,实际为CHAR(10),默认值为dbo.D_field1现要求将字段类型改为 varchar(20),默认值去除错误提示如下:
服务器: 消息 5074,级别 16,状态 1,行 1
对象 'D_field1' 依赖于 列 'field1'。
服务器: 消息 5074,级别 16,状态 1,行 1
对象 'PK_field1' 依赖于 列 'field1'。
服务器: 消息 4922,级别 16,状态 1,行 1
ALTER TABLE ALTER COLUMN field1 失败,因为有一个或多个对象访问此列。
mysql两个表相关联,在字段名相同的情况下如何修改字段名与数据类型
1. 使用DESC语句查看itbiancheng表的结构。从查询结果可以看出,itbiancheng表中存在sex字段,并且数据类型为TINYINT(1)。2. 执行ALTER TABLE语句修改sex字段名和数据类型。SQL代码如下:ALTER TABLE itbiancheng CHANGE sex stu_sex INT(2);
Hive 修改表字段类型
1.Hive 表修改字段类型
Alter table 表名? change column 原字段名称 ?现字段名称? 数据类型
2.新增字段表
alter table 表名 add columns(字段名 数据类型)
3.时间类型的字段设置为date时显示不出来的问题
将时间类型的字段修改为string就可以正常显示了
modify structure和alter table的区别是什么?
modify 是vfp的命令,alter是 sql的命令。
alter 是针对表整体,modify是对表中的某一项字段进行修改。
修改表结构包括:增加字段、删除字段、增加约束、删除约束、修改缺省值、修改字段数据类型、重命名字段、重命名表等,这些操作都是用 alter table 命令来完成。
常用用法如下:
1、增加字段:ALTER TABLE 表名 ADD 字段名 字段类型;
2、删除字段:ALTER TABLE 表名 DROP COLUMN 字段列名;
3、增加约束:ALTER TABLE 表名 ADD CHECK(字段名<>'')或者 ALTER TABLE 表名 ADDCONSTRAINT 约束名 UNIQUE(字段名);4、删除约束:ALTER TABLE 表名 DROP CONSTRAINT 约束名;
5、修改字段缺省值:ALTER TABLE 表名 ALTER COLUMN 字段名 SET DEFAULT 默认值;
6、 修改字段数据类型:ALTER TABLE 表名 ALTER COLUMN 字段名TYPE l类型;
7、重命名字段:ALTER TABLE 表名 RENAME COLUMN 旧字段名TO 新字段名;
8、重命名表:ALTER TABLE 表名 RENAME TO 新表名。
mysql 修改字段类型
Mysql修改字段类型,修改字段名
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; -- 报错
sql 修改字段类型
altertable表名altercolumn字段名typenotnull。
1、修改字段名:
altertable表名renamecolumnAtoB。
2、修改字段默认值:
altertable表名adddefault(0)for字段名withvalues,如果字段有默认值,则需要先删除字段的约束,在添加新的默认值。
3、增加字段:
altertable表名add字段名typenotnulldefault0。
5、删除字段:
altertable表名 dropcolumn字段名。
扩展资料:
alter其他用法
1.重命名表
ALTERTABLE【表名字】RENAME【表新名字】
2.删除表中主键
AlterTABLE【表名字】dropprimarykey
3.添加主键
ALTERTABLEsj_resource_chargesADDCONSTRAINTPK_SJ_RESOURCE_CHARGESPRIMARYKEY(resid,resfromid)
4.添加索引
ALTERTABLE sj_resource_chargesaddindexINDEX_NAME(name);
5. 添加唯一限制条件索引
ALTERTABLEsj_resource_chargesadduniqueemp_name2(cardnumber);
6.删除索引
altertabletablenamedropindexemp_name;
7.联合唯一索引
ALTERTABLEtablename ADDUNIQUEINDEXINDEX_NAME (school_id,settlement_time);
alter ignore tabletablename add unique index(user_id,user_name)
参考资料:百度百科——ALTERTABLE_SQL命令
如何用SQL语句将表格中的tn字段的数据类型修改为char(8)?
alter table change column tn char(8);这样就可以修改字段类型了,还可以设置字段是否为空,是否有默认值,以及字段注释。