方法如下:
//修改一个字段的类型
alter table user MODIFY new1 VARCHAR(10);
//修改一个字段的名称,此时一定要重新指定该字段的类型
alter table user CHANGE new1 new4 int。
2. 如何批量修改mysql数据库表的字段类型
mysql数据库字段内容批量更新:
利用sql中case
when结构可以根据不同的条件批量更新,举例如下:
update
order
set
display_order
=
case
id
when
1
then
'value'
when
2
then
'value'
when
3
then
'value'
end
where
id
in
(1,2,3)
这句sql的意思是,更新display_order
字段,如果id=1
则display_order
的值为3,如果id=2
则
display_order
的值为4,如果id=3
则
display_order
的值为5。
3. mysql数据库表修改某一列的类型
下面列出:
1.增加一个字段
alter
table
user
add
COLUMN
new1
VARCHAR(20)
DEFAULT
NULL;
//增加一个字段,默认为空
alter
table
user
add
COLUMN
new2
VARCHAR(20)
NOT
NULL;
//增加一个字段,默认不能为空
2.删除一个字段
alter
table
user
DROP
COLUMN
new2;
//删除一个字段
3.修改一个字段
alter
table
user
MODIFY
new1
VARCHAR(10);
//修改一个字段的类型
alter
table
user
CHANGE
new1
new4
int;
//修改一个字段的名称,此时一定要重新
//主键
alter
table
tabelname
add
new_field_id
int(5)
unsigned
default
0
not
null
auto_increment
,add
primary
key
(new_field_id);
//增加一个新列
alter
table
t2
add
d
timestamp;
alter
table
infos
add
ex
tinyint
not
null
default
‘0′;
//删除列
alter
table
t2
drop
column
c;
//重命名列
alter
table
t1
change
a
b
integer;
//改变列的类型
alter
table
t1
change
b
b
bigint
not
null;
alter
table
infos
change
list
list
tinyint
not
null
default
‘0′;
//重命名表
alter
table
t1
rename
t2;
加索引
mysql>
alter
table
tablename
change
depno
depno
int(5)
not
null;
mysql>
alter
table
tablename
add
index
索引名
(字段名1[,字段名2
…]);
mysql>
alter
table
tablename
add
index
emp_name
(name);
加主关键字的索引
mysql>
alter
table
tablename
add
primary
key(id);
加唯一限制条件的索引
mysql>
alter
table
tablename
add
unique
emp_name2(cardnumber);
删除某个索引
mysql>alter
table
tablename
drop
index
emp_name;
增加字段:
mysql>
ALTER
TABLE
table_name
ADD
field_name
field_type;
修改原字段名称及类型:
mysql>
ALTER
TABLE
table_name
CHANGE
old_field_name
new_field_name
field_type;
删除字段:
mysql>
ALTER
TABLE
table_name
DROP
field_name;
mysql修改字段长度
alter
table
表名
modify
column
字段名
类型;
例如
数据库中user表
name字段是varchar(30)
可以用
alter
table
user
modify
column
name
varchar(50)
;
4. mysql数据库中sql修改字段类型要怎么做
首先说明一下: 在mysql数据库中可以对表的字段类型进行修改的,这样的好处是正常情况下原来的数据不会丢失的。
它的语法规则是:alter table newexample modify id vaechar(20);
这里详细的讲解一下,这里同样修改表是以alter table 开始然后是表名 接着是要修改的字段名 ,接着是要修改以后的类型。
来个实例讲解一下:alter table newexample modify id vaechar(20);
5. 怎么对mysql数据表中的某个字段的所有数据修改
对mysql数据表中的某个字段的所有数据修改,可以使用update语句,语法是:
update table_name set column = value[, colunm = value...] [where condition];
[ ]中的部分表示可以有也可以没有。
例如:
update students set stu_name = "zhangsan", stu_gender = "m" where stu_id = 5;
(5)mysqlsql修改字段类型扩展阅读:
SQL修改字段属性总结:
1、修改表中字段类型 可以修改列的类型,是否为空)
Alter table [表名] alter column [列名] 类型
2、向表中添加字段
Alter table [表名] add [列名] 类型
3、删除字段
Alter table [表名] drop column [列名]
4、添加主键
Alter table [表名] add constraint [ 约束名] primary key( [列名])
5、添加唯一约束
Alter table [表名] add constraint [ 约束名] unique([列名])
6、添加表中某列的默认值
Alter table [表名] add constraint [约束名] default(默认值) for [列名]
6. SQL SERVER中某个字段属性为varchar,我想把这个字段改成int型,如何操作
SQL SERVER中某个字段属性为varchar,我想把这个字段改成int型,如何操作? aa为表名 bb为字段名
alter table aa alter column bb int
还要注意 如果原有的记录中 这个字段有字符 则改的时候会将这些记录的字符转成INT不成功,要先做好处理
SQL server如何修改表某个字段的属性?
表中没有数据的话可以导出表结构的SQL语法,修改好字段属性后,重新再建立那个表!
如果有数据的话,可以在查询分析器中修改方法:(用SQL语句)
Alter table 表名
Alter column 列名 数据类型
sql server 如何批量修改某个字段
UPDATE [表名] SET [密码字段] = '999999'如果密码是加密过的,可以先用工具或小程序获取 999999的加密字符串,然后再执行UPDATE [表名] SET [密码字段] = '999999加密后的字符串'
在 mysql里如何将字段属性char(10)改为varchar(10)?
mysql基本更新语句:
修改表名:
alter table 表名 rename to 新表名 ;
修改字段长度:
alter table 表名 modify column 字段名 varchar(20) ;
添加字段:
alter table 表名 add 字段名 varchar(50);
更新字段值:
update 表名 set 字段名 = '新值' where 条件
Django 信号如何去改变一个字段属性
Django可以获取一个model里字段定义的属性:
User._meta.get_field_by_name('username')
返回的是tuple,所以没法修改
数据库中有一数据表table_a,且该表没有主键也无唯一键,有一列row1数据都是不同的(没有唯一键),对应的django中的model为:
class TableA(models.Model):
row1 = models.CharField(primary_key=True, max_length=36)
row2 = models.CharField(max_length=36)
row3 = models.CharField(max_length=36)
class Meta:
db_table = u'table_a'
django中对应的model设置row1为主键,一切正常
如果row1有重复数据,model在过滤的时候去重,使用model一切正常
objs = TableA.objects.filter(Q('取出row1中的重复项'))
如果要操作那些重复项(只有row1中的数据是重复的),但这些重复项中row2和row3的数据都是不同的
如果能动态设置model字段属性就都解决了
当然直接用sql也可以
sql server 怎么在表里某个字段后增加一个字段
alter table [表名] add 字段名 varchar(N) [null];-- 增加变长文本型字段 大小为N(1~255)
alter table [表名] add 字段名 int default 0 ;--增加数字字段,长整型,缺省值为0
在某个模块 里面有个字段的值为A 过段时间我把这个字段的值改为B 怎样更新这个字段的值 SQL语句
updata table set 字段=B where 字段=A
sql telephone 是什么字段属性
这个用varchar2吧,有-字符,数据类型的貌似不行
求SQL命令,如何统一修改某个字段
update [表] set 字段1=值 where 字段x= 条件
如果将后面的" where 字段x= 条件"去除的话就是表的字段1的全部值修改成新值...
要是回答的内容有问题,或认为不妥,请发送网络消息给我,消息内容加上本页网址哦。。
·