mysql修改列

mysql增加列,修改列名、列属性,删除列语句
mysql修改表名,列名,列类型,添加表列,删除表列  
alter table test rename test1; --修改表名  
alter table test add  column name varchar(10); --添加表列  
alter table test drop  column name; --删除表列  
alter table test modify address char(10) --修改表列类型  
||alter table test change address address  char(40)  
alter table test change  column address address1 varchar(30)--修改表列名

mysql修改表

表的结构如下:

mysql> show create table person;
| person | CREATE TABLE `person` (`number` int(11) DEFAULT NULL,`name` varchar(255) DEFAULT NULL,`birthday` date DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8 |

删除列:

ALTER TABLE person DROP COLUMN birthday; 

添加列:

ALTER TABLE person ADD COLUMN birthday datetime;

修改列,把number修改为bigint:

ALTER TABLE person MODIFY number BIGINT NOT NULL;

或者是把number修改为id,类型为bigint:

ALTER TABLE person CHANGE number id BIGINT;

添加主键:

ALTER TABLE person ADD PRIMARY KEY (id);

删除主键:

ALTER TABLE person DROP PRIMARY KEY;

添加唯一索引:

ALTER TABLE person ADD UNIQUE name_unique_index (`name`);

为name这一列创建了唯一索引,索引的名字是name_unique_index.

添加普通索引:

ALTER TABLE person ADD INDEX birthday_index (`birthday`);

删除索引:

ALTER TABLE person DROP INDEX birthday_index;
ALTER TABLE person DROP INDEX name_unique_index;

禁用非唯一索引

ALTER TABLE person DISABLE KEYS;

ALTER TABLE...DISABLE KEYS让MySQL停止更新MyISAM表中的非唯一索引。

激活非唯一索引

ALTER TABLE person ENABLE KEYS;

ALTER TABLE ... ENABLE KEYS重新创建丢失的索引。

把表默认的字符集和所有字符列(CHAR, VARCHAR, TEXT)改为新的字符集:

ALTER TABLE person CONVERT TO CHARACTER SET utf8;

修改表某一列的编码

ALTER TABLE person CHANGE name name varchar(255) CHARACTER SET utf8;

仅仅改变一个表的默认字符集

ALTER TABLE person DEFAULT CHARACTER SET utf8;

修改表名

RENAME TABLE person TO person_other;

移动表到其他数据库

RENAME TABLE current_db.tbl_name TO other_db.tbl_name;

转载于:https://www.cnblogs.com/haimishasha/p/5680534.html

mysql修改表和列相关推荐

  1. mysql修改表结构例子_mysql修改表结构方法实例详解

    本文实例讲述了mysql修改表结构方法.分享给大家供大家参考.具体如下: mysql修改表结构使用ALTER TABLE语句,下面就为您详细介绍mysql修改表结构的语句写法,希望对您学习mysql修 ...

  2. mysql数据表添加列_如何将列添加到MySQL表

    mysql数据表添加列 The command add column is used to add an additional column to any given MySQL table. 命令a ...

  3. MySQL修改表的列名

    MySQL修改表的列名 修改表: 1.修改之添加列:给stu表添加classname列: ALTER TABLE stu ADD (classname varchar(100)); 2.修改du之修z ...

  4. mysql修改表结构权限_mysql 修改表结构操作

    mysql 修改表结构操作 使用 [desc 表名]查看表结构 1.mysql > alter table passwd add id int(3) not null auto_incremen ...

  5. 零基础带你学习MySQL—修改表(六)

    零基础带你学习MySQL-修改表(六)

  6. MySQL修改表的字段

    MySQL修改表的字段 1.ALTER TABLE 方法 2.MODIFY COLUMN 方法 MySQL 修改表字段的方法有两种: ALTER TABLE MODIFY COLUMN. 1.ALTE ...

  7. mysql 修改表字段

     mysql 修改表字段 ALTER TABLE info ADD COLUMN insertdate datetime

  8. MySQL 修改表 添加字段

    MySQL 修改表 添加字段 ALTER TABLE 表名 ADD COLUMN 添加的字段 VARCHAR(10) NOT NULL COMMENT '备注' AFTER 某个字段;

  9. sqlite 修改表的列

    文章目录 sqlite 修改表的列 1. 问题的引入 2. ALTER命令 2.1 表重命名 2.2 新增列 3. 重建表修改列 3.1 重命名表 3.2 重新创建表 3.3 插入数据 3.4 删除旧 ...

最新文章

  1. delphi处理消息的几种方式
  2. python 类-python类定义的讲解
  3. Leetcode题库 15.三数之和_1(双指针 C实现)
  4. JIT的Profile神器JITWatch
  5. Gradient Boosted Decision Trees详解
  6. php获取网络文件的几种方式,PHP如何实现获取网络上的文件?
  7. 西北大学计算机考试,西北大学计算机技术
  8. 毕马威中国领先地产科技企业50
  9. SGU 186.The Chain
  10. 佳肴_纪中1420_dfs
  11. C++的就业前景怎么样?
  12. JSON C# Class Generator ---由json字符串生成C#实体类的工具(转)
  13. EF6 秘籍 2th:Entity Framework 入门(二)EF简介
  14. 微信小程序登陆方式,详细代码步骤如下。
  15. Java实现自定义工作流
  16. 深度学习Tir-Hi3559A使用unbuntu系统的烧写步骤
  17. 【实战】SpringBoot整合多数据源
  18. 笔记本电脑连接无线局域网怎么设置?
  19. C++横板格斗小游戏(基于Easyx图形库)
  20. 如何在远程桌面无响应的情况下完成远程电脑重启

热门文章

  1. mysql的left join和inner join的效率对比,以及如何优化
  2. 准备Java面试?mysql用户远程访问授权
  3. 基于Pytorch再次解读ResNet现代卷积神经网络
  4. 【深度学习】模型训练过程可视化思路(可视化工具TensorBoard)
  5. python【数据结构与算法】计数问题(分治)
  6. php margin参数,margin参数简单介绍_html/css_WEB-ITnose
  7. java 写流,Java IO中的其他读写流
  8. 软件性能测试关注点,盘点性能测试必须掌握的技术点
  9. javax消息队列_java实现消息队列的两种方式(小结)
  10. 怎么提升软件测试质量,【软件测试】涨姿势,测试总监亲授如何做测试质量管理...