‘壹’ sql 修改字段类型
altertable表名altercolumn字段名typenotnull。
1、修改字段名:
altertable表名renamecolumnAtoB。
2、修改字段默认值:
altertable表名adddefault(0)for字段名withvalues,如果字段有默认值,则需要先删除字段的约束,在添加新的默认值。
3、增加字段:
altertable表名add字段名typenotnulldefault0。
5、删除字段:
altertable表名dropcolumn字段名。
(1)sql语句修改表字段命名扩展阅读:
alter其他用法
1.重命名表
ALTERTABLE【表名字】RENAME【表新名字】
2.删除表中主键
AlterTABLE【表名字】dropprimarykey
3.添加主键
ALTERTABLEsj_resource_chargesADDCONSTRAINTPK_SJ_RESOURCE_CHARGESPRIMARYKEY(resid,resfromid)
4.添加索引
ALTERTABLEsj_resource_chargesaddindexINDEX_NAME(name);
5.添加唯一限制条件索引
ALTERTABLEsj_resource_chargesadniqueemp_name2(cardnumber);
6.删除索引
_name;
7.联合唯一索引
_NAME(school_id,settlement_time);
(user_id,user_name)
‘贰’ 用SQL语句修改字段名
一般地,改字段名可以用这条语句:
alter table A rename column a to c
但是,实际应用中,我们往往是用J-SQL进行编译,而J-SQL不支持修改字段名,所以,如果一定要修改字段名,那么只有通过变通的方法了,具体思路为:
1.新建一个字段,取名为c;
2.将字段a的内容拷贝到c;
3.删除字段a;
‘叁’ sql server 2005中如何修改字段名
一、在sql
server
2005企业管理器中修改
打开企业管理器,找到要修改的数据表,点右键,选择设计表,在设计视图中修改字段名
二、通过SQL语句
EXEC
sp_rename
‘表名.字段名','更改后的字段名','COLUMN'
‘肆’ 如何为sql更改 表内字段名字
SQL
Server中修改字段名的语句是:
1
sp_rename
'表名.旧字段名','新字段名'
如,有test表如下,其中包含id和name字段,现在要将name字段改名为snmae。
语句如下:
1
sp_rename
'test.name','sname'
再看test表结构,修改成功。
注意:
更改对象名的任一部分都可能会破坏脚本和存储过程。
‘伍’ 怎样用SQL语句修改已有表的字段名称,但是不修改或删除字段的内容
sqlite版本的的alter
table命令允许用户重命名或添加新的字段到已有表中,不能从表中删除字段。
楼主sqlite不允许修改可删除字段
只能修改表名和添加字段
你可以新建一张表把现有表的数据插入进去,然后删除现有表,重命名新建的表成原来表的名字就可以了,直接修改字段名字在sqlite里是不行的
‘陆’ 在Sql server,能用sql语句修改字段名称吗
在Sql server,可以用sql语句修改字段名称。操作方法如下:
1、找到要修改的表,右键单击选择设计,如下图所示。
‘柒’ SQL中在做查询时怎样给某一个字段重命名
sql 重命名专业术语是 别名,用 AS 语句实现。
例:给sc_table表中的age字段重命名为st_age,则:
selectageasst_age
fromsc_table
类似的还可以给表起别名
例如:查询sc_student表所有行并重命名为student,则:
select*
fromsc_studentasstudent
‘捌’ SQL中在做查询时怎样给某一个字段重命名
SQL中在做查询时怎样给某一个字段重命名
MySQL中,如何使用SQL语句来对表中某一个字段进行重命名呢?我们将使用alter table 这一SQL语句。
重命名字段的语法为:alter table <表名> change <字段名> <字段新名称> <字段的类型>。
现在我们来尝试把test表中的.t_name字段重命名为t_name_new字段。
1、首先查看一下当前test表的结构
mysql> describe test;
+------------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+------------+-------------+------+-----+---------+-------+
| t_id | int(11) | YES | | NULL | |
| t_name | var20) | YES | | NULL | |
| t_password | 32) | YES | | NULL | |
| t_birth | date | YES | | NULL | |
+------------+-------------+------+-----+---------+-------+
4 rows in set (0.00 sec)
2、使用alter table语句来修改字段名称
mysql> alter table test change t_name t_name_new var20);
Query OK, 0 rows affected (0.11 sec)
Records: 0 Duplicates: 0 Warnings: 0
3、查看修改过后的结果
mysql> describe test;
+------------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+------------+-------------+------+-----+---------+-------+
| t_id | int(11) | YES | | NULL | |
| t_name_new | var20) | YES | | NULL | |
| t_password | 32) | YES | | NULL | |
| t_birth | date | YES | | NULL | |
+------------+-------------+------+-----+---------+-------+
4 rows in set (0.00 sec)
至此,我们可以顺利的修改表中字段名称了。
关于MySQL中使用SQL语句对字段进行重命名,本文就介绍这么多,希望对大家有所帮助,谢谢! ;
‘玖’ SQL server怎样使用ALTER 语句修改字段名
1、新建一个表:student,用做示例,如图所示。
(9)sql语句修改表字段命名扩展阅读
在修改Sql Server表结构时,常用到Alter语句,把一些常用的alter语句列举如下。
1、向表中添加字段
Alter table [表名] add [列名] 类型
2、删除字段
Alter table [表名] drop column [列名]
3、修改表中字段类型 (可以修改列的类型,是否为空)
Alter table [表名] alter column [列名] 类型
4、添加主键
Alter table [表名] add constraint [约束名] primary key( [列名])
5、添加唯一约束
Alter table [表名] add constraint [约束名] unique([列名])
6、添加表中某列的默认值
Alter table [表名] add constraint [约束名] default(默认值) for [列名]
7、添加约束
Alter table [表名] add constraint [约束名]check (内容)
8、添加外键约束
Alter table [表名] add constraint [约束名] foreign key(列名) referencese 另一表名(列名)
9、删除约束
Alter table [表名] drop constraint [约束名]
10、重命名表
exec sp_rename '[原表名]','[新表名]'
11、重命名列名
exec sp_rename '[表名].[列名]','[表名].[新列名]'
12、删除主键,以及主键上的索引
alter table table_name drop constraint clusteredName