增加表的字段alter table 表名 add 字段名 列属性
alter table xxx1 add age int(11)
修改表的字段(重命名、修改约束)
alter table xxx1 modify age varchar(11) -- 修改约束alter table xxx1 change age age1 int(11) -- 字段重命名
删除表的字段
alter table xxx1 drop age1SQL中在做查询时怎样给某一个字段重命名
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语句对字段进行重命名,本文就介绍这么多,希望对大家有所帮助,谢谢!
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命令
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)