修改数据库字段长度
Ⅰ sql语句修改字段长度
SQL Server修改表的字段长度的语法规则及示例如下:
SQL格式:ALTER TABLE table_name(表名) ALTER Column column_name(列名) type_name(数据类型) null(是否允许NULL)
--将UserList表的Name字段长度修改为varchar(100)
(100)notnull;
SQL Server 2008的教程示例如下图:
Ⅱ mysql快速修改字段长度
直接写alter table语句修改字段类型及长度,或者在数据库连接客户端右键修改表来设置字段长度。
Ⅲ Access修改数据库字段长度
如是自己的论坛就可以打开你的数据库》表》设计》找到你的字段,设字长为16(根据需要)
Ⅳ sql怎么修改表字段的大小
alter table <表名> alter column <字段名> 新类型名(长度)
示例:假如有名T1,字段名F1,原来F1为varchar(3),现在要改为varchar(10),则可以这么写:
alter table T1 alter column F1 varchar(10)
一般地,改字段名可以用这条语句:
alter table A rename column a to c
但是,实际应用中,我们往往是用J-SQL进行编译,而J-SQL不支持修改字段名,所以,如果一定要修改字段名,那么只有通过变通的方法了,具体思路为:
1.新建一个字段,取名为c;
2.将字段a的内容拷贝到c;
3.删除字段a;
sql修改字段长度的语法:
alter table 表名 modify 字段名 字段类型;
sql修改字段长度的示例代码
alter table qtline modify qtl_bidernote VARCHAR2(4000);
标准SQL,对任何数据库都适用
alter table fzrtmis.reporttemplate modify REPNAME varchar(100);
修改字段名名称
ALTER TABLE TABLENAME RENAME COLUMN COL1 TO COL2;
添加字段
alter table fzrtmis.itiembuildqk add STATIONSTATE CHAR(1)
Ⅳ mysql改短字段长度报1235
需要重新改文字。
例如,建了一张测试表t1,里面有两个字段id和name,字段类型分别是int和varchar(8),varchar(8)表示字段name是一个字符串类型,长度是8。这个时候往表t1里面插入一对比较小的数值和字符串的时候,不会报错,能插入成功,且表里可以看到插入的值。但是向里面插入更长的字符串的值的时候,就开始报错了。如下面图中所示:插入一个长度远大于name字段长度的字符串。会报datatoolong的错误。这就说明受到了字符串长度的限制。从表中查询也无法查询到刚才插入的值。要想解除字符串长度的限制,我们就需要将字符串的长度改为更大的值。如下面表中所示:不同类型的字符串可以用来表示不同长度的字符。因此,我们使用修改命令将name字段修改为更大的值,修改表字段的命令基本格式是:altertabletable_namemodifycolumncolumn_nametype,我们这里要将name字段修改为更大长度,比如20个字符。那么命令就是:(20),然后在表中查询对应的值,就能看到插入的新值。能够表示对应的长度。但是当我们再次尝试插入更大的值时,还是会报错。所以大家根据自己的需求,为字段设置合适的长度。避免字段受长度限制。最后我们还要说一下,当字段长度比较长时,从长字段改为短字段的问题。比如刚才我们已经插入了一个大于8位的字符。然后我们尝试将这个字段的长度改回8位。如下面图中所示,可以看到会直接报错。提示你name字段第二行会被截断。表中的数值也未被修改。因此遇到这种情况时,一定要慎重操作。