MYSQL-修改数据表1

添加单列

ALTER TABLE tbl_name ADD [COLUMN] col_name column_definition [FIRST|AFTER col_name]

添加多列

(不能指定位置关系)

ALTER TABLE tbl_name ADD  [COLUMN] (col_name column_definition,...)

删除列

ALTER TABLE tbl_name DROP  [COLUMN] col_name

删除多列

ALTER TABLE tbl_name DROP  [COLUMN] col_name,DROP  [COLUMN] col_name,...

添加主键约束

ALTER TABLE tbl_name ADD [CONSTRAINT[symbol]] PRIMARY KEY [index_type] (index_col_name,...)

添加唯一约束

ALTER TABLE tbl_name ADD  [CONSTRAINT[symbol]]  UNIQUE  [INDEX|KEY] [index_name] [index_type] (index_col_name,...)

添加外键约束

ALTER TABLE tbl_name ADD  [CONSTRAINT[symbol]]  FOREIGN KEY  [index_name] (index_col_name,...) reference_definition

添加/删除默认约束

ALTER TABLE tbl_name ALTER [COLOUMN] col_name {SET DEFAULT literal|DROP DEFAULT}

删除主键约束

ALTER TABLE tbl_name DROP PRIMARY KEY

删除唯一约束

ALTER TABLE tbl_name DROP {INDEX|KEY} index_name

查看约束名字:SHOW INDEXS FROM tbl_name

删除外键约束

ALTER TABLE tbl_name DROP FROEIGN KEY fk_symbol

查看建表语句:SHOW CREATE TABLE tbl_name

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、约束概述 约束的目的是为了保证数据的完整性与一致性。 按照约束的范围划分:列级约束:只对一个数据列建立约束。既...
    黒猫阅读 4,592评论 3 5
  • 回顾和概述 数据类型 整型 浮点型 字符型 日期时间型 数据表操作 如何创建数据表 PRIMARY KEY(主键约...
    齐天大圣李圣杰阅读 4,023评论 0 0
  • 1、MySQL启动和关闭(安装及配置请参照百度经验,这里不再记录。MySQL默认端口号:3306;默认数据类型格式...
    强壮de西兰花阅读 3,931评论 0 1
  • 第1章 初识MySQL 启动MySQL服务 net start mysql(服务名) 关闭MySQL服务 net ...
    好记性不如烂Bettle阅读 4,143评论 0 3
  • 针对字段操作:添加/删除字段,修改列定义,列名 针对约束操作:添加/删除 针对数据表操作:数据表更名(rename...
    葡萄超好吃阅读 2,784评论 0 0

友情链接更多精彩内容