常用的通过mysql命令来更改表结构的一些sql语句,包括添加、删除、修改字段、调整字段顺序。

添加字段:

alter table `user_movement_log` Add column GatewayId int not null default 0 AFTER `Regionid`; (在哪个字段后面添加)

删除字段:

alter table `user_movement_log` drop column Gatewayid;

调整字段顺序:

ALTER TABLE `user_movement_log` CHANGE `GatewayId` `GatewayId` int not null default 0 AFTER RegionID;

//主键

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;

修改表的存储类型:

ALTER TABLE `table_name` ENGINE = MyISAM;

mysql添加表字段_mysql命令添加表字段相关推荐

  1. mysql 超长字段_Mysql命令行插入字段超长不报错,而jdbc报错问题分析

    异常信息 exception.ServiceException: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long ...

  2. mysql删除表编码字段_mysql 修改 添加 删除 表字段

    mysql 修改 添加 删除 表字段 添加表的字段 alter table 表名 add 字段名 字段的类型 例子: alter table table1 add transactor varchar ...

  3. mysql增加中文字段_mysql怎么添加字段

    在MySQL中编写sql语句时,会添加字段是非常重要的,例如:已创建表不足以满足要求时,这时就需要增加字段,已达到要求. mysql添加字段的方法: 首先以下面创建的表为例:CREATE TABLE ...

  4. mysql如何加个字段_mysql如何添加字段 | mysql添加字段

    alter table `sysinfo` add `fact_num` int(11); 添加字段并设置默认值: alter table `channel` add `needrestart` in ...

  5. mysql添加int字段_mysql怎么增加int字段?

    mysql增加int字段的方法:使用ALTER TABLE语句,通过"ALTER TABLE 表名 ADD 新字段 int(长度);"或"ALTER TABLE 表名 A ...

  6. mysql视图怎么加字段_mysql视图添加字段

    mysql视图里面怎么新增一个全新字段,在原来表内没首先,要清楚视图的概念: 视图是一个虚拟表,其内容由查询定义.同真实的表一样,视图包含一系列带有名称的列和行数据.但是,视图并不在数据库中以存储的数 ...

  7. MySQL命令导入表数据_Mysql命令行导入sql数据

    mysqldump  是在  操作系统命令行下运行的,不是在 MySQL 命令行下运行的. 登陆数据库: 登陆本地mysql : mysql -h localhost -u root -p123456 ...

  8. 在mysql中删除表中字段_MySQL中的表中增加删除字段

    1.增加一个字段 alter table user表 add COLUMN new1字段 VARCHAR(20)   NOT NULL DEFAULT 0; //增加一个字段,VARCHERA 20 ...

  9. mysql 最多查询数据库_mysql 查询全表某字段值最大的10条数据

    展开全部 select * from 表 order by 要最大值的字段 desc limit 0,10 FILE: 在MySQL服务器上读写文件.62616964757a686964616fe59 ...

最新文章

  1. linux open()调用的注意事项
  2. SET NOCOUNT的用法和注意事项
  3. mysql 用户已设置密码,但登录可以不填密码
  4. Bootstrap在线编辑器简单分享
  5. 智算中心新基建 浪潮首发智算中心操作系统
  6. groovy 字符串截取最后一个_python数据类型总结——数字和字符串
  7. 微信小程序 开发文档
  8. java if else 过多_Java利用策略模式优化过多if else代码
  9. hihocoder 1465 : 后缀自动机五·重复旋律8(后缀自动机+最长公共子串)
  10. Linux ALSA 音频系统:物理链路篇
  11. python显示文字框_python如何使用文本框
  12. Java权限管理系统之数据库设计(一)
  13. 行业认证标准:MISRA编码标准(MISRA C:2012和MISRA C++:2008)
  14. LayaBox---TypeScript---基础数据类型
  15. 固态硬盘与普通硬盘有哪些区别?
  16. 人工智能会取代程序员吗?
  17. 2011 北邮计算机研究生各组分数线
  18. css 设置背景色渐变、字体颜色渐变
  19. 【win10 企业版 LTSC一键安装微软应用商店Microsoft Store】直接使用GitHub上的开源项目,不用自己敲命令(亲测有效),附卸载工具
  20. 2023年的COSO,会有什么不一样?

热门文章

  1. html文字向上移动10px,HTML文字移动特效代码
  2. linux双网卡绑定同一IP步骤,linux系统双网卡绑定单个IP地址
  3. c语言教程的辅导书,清华大学出版社-图书详情-《C语言程序设计案例教程学习辅导》...
  4. 宝塔配置mysql host_阿里云安装宝塔以及mysql配置
  5. cad图框尺寸标准图_工程必备 | CAD图纸1:100打印可以量取的尺寸
  6. 第1节 IMPALA:4、5、linux磁盘的挂载和上传压缩包并解压
  7. 【BZOJ1188】分裂游戏(博弈论)
  8. vue项目条形码和二维码生成工具试用
  9. 随着互联网的深化,世间万物都将如何学会思考?
  10. HDU 5514 Frogs 欧拉函数