sql 修改字段类型

sql语句修改access数据库字段类型,请高手解决一下,谢谢... sql 语句修改 access 数据库字段类型,请高手解决一下,谢谢 展开
 我来答
夜秀残夜
高粉答主

2019-01-03 · 关注我不会让你失望
知道答主
回答量:38
采纳率:100%
帮助的人:1.1万
展开全部

alter table 表名 alter column 字段名 type not null。

1、修改字段名:

alter table 表名 rename column A to B。

2、修改字段默认值:

alter table 表名 add default (0) for 字段名 with values,如果字段有默认值,则需要先删除字段的约束,在添加新的默认值。

3、增加字段:

alter table 表名 add 字段名 type not null default 0 。

5、删除字段:

alter table 表名 drop column 字段名。

扩展资料:

alter其他用法

1.重命名表

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

2.删除表中主键

Alter TABLE 【表名字】 drop primary key

3.添加主键

ALTER TABLE sj_resource_charges ADD CONSTRAINT PK_SJ_RESOURCE_CHARGES PRIMARY KEY (resid,resfromid)

4.添加索引

ALTER TABLE sj_resource_charges add index INDEX_NAME (name);

5. 添加唯一限制条件索引

ALTER TABLE sj_resource_charges add unique emp_name2(cardnumber);

6.删除索引

alter table tablename drop index emp_name;

7.联合唯一索引

ALTER TABLE tablename ADD UNIQUE INDEX INDEX_NAME  (school_id, settlement_time);

alter ignore table tablename add unique index(user_id,user_name)

参考资料:百度百科——ALTER TABLE – SQL 命令

跪着作揖
高粉答主

2018-12-05 · 繁杂信息太多,你要学会辨别
知道答主
回答量:598
采纳率:100%
帮助的人:17.7万
展开全部

alter table 表名 alter column 字段名 type not null。

1、修改字段名:

alter table 表名 rename column A to B。

2、修改字段默认值:

alter table 表名 add default (0) for 字段名 with values,如果字段有默认值,则需要先删除字段的约束,在添加新的默认值。

3、增加字段:

alter table 表名 add 字段名 type not null default 0 。

5、删除字段:

alter table 表名 drop column 字段名。

扩展资料

alter 语句的其他用法:

1、#同时删除多列:

ALTER TABLE smbms_bill DROP address,DROP userName。

2、#删除一列的同时在新增一列:

ALTER TABLE smbms_bill DROP userName,ADD age INT(2) NOT NULL DEFAULT 22。

3、#添加主键约束:

ALTER TABLE tab_name ADD [CONSTRAINT[symbol]] PRIMARY KEY [index_type](index_col_name);

ALTER TABLE t_user ADD CONSTRAINT PK_t_user_uid PRIMARY KEY(uid)。

4、#添加唯一约束:

ALTER TABLE tab_name ADD [CONSTRAINT[symbol]] UNIQUE [INDEX|KEY] [index_name] [index_type](index_col_name);

ALTER TABLE t_user ADD UNIQUE (user_name);#user_name 要加括号。

参考资料百度百科-SQL ALTER TABLE语句

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
汤圆好甜cP
2018-12-22 · TA获得超过1.7万个赞
知道答主
回答量:13
采纳率:6%
帮助的人:5006
展开全部

alter table 表名 alter column 字段名 type not null。

1、修改字段名:

alter table 表名 rename column A to B。

2、修改字段默认值:

alter table 表名 add default (0) for 字段名 with values,如果字段有默认值,则需要先删除字段的约束,在添加新的默认值。

3、增加字段:

alter table 表名 add 字段名 type not null default 0 。

5、删除字段:

alter table 表名 drop column 字段名。

扩展资料

alter 语句的其他用法:

1、#同时删除多列:

ALTER TABLE smbms_bill DROP address,DROP userName。

2、#删除一列的同时在新增一列:

ALTER TABLE smbms_bill DROP userName,ADD age INT(2) NOT NULL DEFAULT 22。

3、#添加主键约束:

ALTER TABLE tab_name ADD [CONSTRAINT[symbol]] PRIMARY KEY [index_type](index_col_name);

ALTER TABLE t_user ADD CONSTRAINT PK_t_user_uid PRIMARY KEY(uid)。

4、#添加唯一约束:

ALTER TABLE tab_name ADD [CONSTRAINT[symbol]] UNIQUE [INDEX|KEY] [index_name] [index_type](index_col_name);

ALTER TABLE t_user ADD UNIQUE (user_name);#user_name 要加括号。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友5c91d28
2006-05-17 · TA获得超过5084个赞
知道大有可为答主
回答量:1916
采纳率:50%
帮助的人:1724万
展开全部
alter table 表名
alter column 字段名 字段类型

比如修改 t1表的a字段为文本类型

alter table t1
alter column a text(50)

注意在更改类型的时候,更改前的类型和更改后的类型一定要能显示转换,否则会造成数据丢失。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
athenalee4bd
2006-05-17 · 超过31用户采纳过TA的回答
知道答主
回答量:363
采纳率:0%
帮助的人:0
展开全部
最好别这么干 很容易溢出的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式