转:

Mysql中用SQL增加、删除、修改(包括字段长度/注释/字段名)总结

2018年09月05日 10:14:37 桥Dopey 阅读数:1830
 
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/m0_37721946/article/details/82414501
  1. #新增一个字段
  2. alter table 表名 add COLUMN 字段名 类型长度 DEFAULT NULL COMMENT '注释内容';
  3.  
  4. #例如:
  5. alter table device_log_run_operation add COLUMN parser_status VARCHAR(4) DEFAULT NULL COMMENT '解析文件状态,0:解析成功;1:解析失败;';
  6.  
  7.  
  8.  
  9. #批量新增字段,方法一
  10. #事务开始
  11. begin;
  12. alter table device_log_run_operation add COLUMN title VARCHAR(500) DEFAULT NULL COMMENT '日志标题';
  13. alter table device_log_run_operation add COLUMN remote_addr VARCHAR(255) NOT NULL COMMENT '操作ip地址';
  14. commit;
  15. #批量新增字段,提交事务,事务结束
  16.  
  17.  
  18. #批量新增字段,方法二
  19. alter table 表名 add (字段名1 类型(长度),字段名2 类型(长度),字段名3 类型(长度));
  20.  
  21. #例如:
  22. alter table device_log_run_operation
  23. add (
  24. status int(11) DEFAULT NULL COMMENT '状态:0-成功;1-失败',
  25. remote_addrss VARCHAR(255) NOT NULL COMMENT '操作的ip地址',
  26. insert_times datetime DEFAULT NULL COMMENT '创建时间'
  27. );
  28.  
  29.  
  30. #为表添加注释
  31. ALTER TABLE 表名 COMMENT'表注释内容';
  32. ALTER TABLE device_files_info COMMENT'设备运行文件';
  33.  
  34.  
  35. #修改字段的长度/新增注释
  36. alter table 表名 modify column 字段名 类型长度 COMMENT '字段注释内容';
  37.  
  38. #例如:
  39. alter table device_log_run_operation modify column title varchar(500) COMMENT '标题';
  40.  
  41.  
  42. #批量修改字段名称
  43. alter table 表名
  44. change 修改前字段名 修改后字段名称 int(11) not null,
  45. change 修改前字段名 修改后字段名称 int(11) not null
  46.  
  47. #例如:
  48. alter table device_log_run_operation
  49. change remote_addrss opeartor_ip VARCHAR(255) DEFAULT NULL COMMENT '操作的ip地址',
  50. change insert_time create_time datetime DEFAULT NULL COMMENT '创建时间'
  51.  
  52.  
  53.  
  54. #删除一个字段
  55. alter table 表名 DROP COLUMN 字段名;
  56. alter table device_log_run_operation DROP COLUMN status ;
  57.  
  58.  
  59.  

Mysql中用SQL增加、删除、修改(包括字段长度/注释/字段名)总结的更多相关文章

  1. Mysql中用SQL增加、删除字段,修改字段名、字段类型、注释,调整字段顺序总结

    转自:http://www.111cn.net/database/mysql/71648.htm 1.增加一个字段  代码如下 复制代码 //增加一个字段,默认为空 alter table user ...

  2. Sql增加,删除,修改列

    1. 查看约束条件 - MySQL: SELECT * FROM information_schema.`TABLE_CONSTRAINTS` where table_name = 'book'; - ...

  3. mysql中用SQL增加、删除字段,修改字段名

    CREATE TABLE `tuser` ( `id` int(11) NOT NULL, `name` varchar(32) DEFAULT NULL, PRIMARY KEY (`id`) ) ...

  4. Nodejs之MEAN栈开发(九)---- 用户评论的增加/删除/修改

    由于工作中做实时通信的项目,需要用到Nodejs做通讯转接功能,刚开始接触,很多都不懂,于是我和同事就准备去学习nodejs,结合nodejs之MEAN栈实战书籍<Getting.MEAN.wi ...

  5. [JavaWeb基础] 004.用JSP + SERVLET 进行简单的增加删除修改

    上一次的文章,我们讲解了如何用JAVA访问MySql数据库,对数据进行增加删除修改查询.那么这次我们把具体的页面的数据库操作结合在一起,进行一次简单的学生信息操作案例. 首先我们创建一个专门用于学生管 ...

  6. 在Javascript操作JSON对象,增加 删除 修改

    在Javascript操作JSON对象,增加删除修改全有的,详情见代码 <script type="text/javascript"> var jsonObj2 = { ...

  7. AutoCad 二次开发 .net 之层表的增加 删除 修改图层颜色 遍历 设置当前层

    AutoCad 二次开发 .net 之层表的增加 删除 修改图层颜色 遍历 设置当前层 AutoCad 二次开发 .net 之层表的增加 删除 修改图层颜色 遍历 设置当前层我理解的图层的作用大概是把 ...

  8. sql创建删除修改表的基本操作

    1 建立表格 在建立好数据库以后,就可以根据储存资料的需求,使用SQL叙述建立所有需要的表格(table).建立表格的设定非常多,以建立"world.city"表格来说,它的叙述会 ...

  9. SQL 增加, 删除父子级带事务的存储过程

    if (object_id('proc_DeleteFile', 'P') is not null)    drop proc proc_DeleteFile gocreate  PROCEDURE ...

随机推荐

  1. deep_learning_Function_tf.argmax()解析

    tf.argmax(input,axis)根据axis取值的不同返回每行或者每列最大值的索引. 这个很好理解,只是tf.argmax()的参数让人有些迷惑,比如,tf.argmax(array, 1) ...

  2. PHP-MYSQL中文乱码问题.

    从MySQL 4.1开始引入多语言的支持,但是用PHP插入的中文会出现乱码.无论用什么编码也不行. 解决这个问题其实很简单. 1.在建表的时候设置编码类型为gb2312_chinese_ci. 2.在 ...

  3. Springboot整合Ehcache 解决Mybatis二级缓存数据脏读 -详细

    前面有写了一篇关于这个,但是这几天又改进了一点,就单独一篇在详细说明一下 配置 application.properties ,启用Ehcache # Ehcache缓存 spring.cache.t ...

  4. 【树形dp 思维题】HHHOJ#483. NOIP司马懿

    要注意利用一些题目的特殊条件吧. 题目大意 有一颗$n$个点带点权$a_i$的树,$q$次询问树上是否存在长度为$l$的路径. $n,q,l\le 10^5,0 \le a_i \le 2$ 题目分析 ...

  5. Js基础知识(五) - 前端性能优化总结

    前端性能优化总结 资源优化 缓存 最好的资源优化就是不加载资源.缓存也是最见效的优化手段.说实话,虽然说客户端缓存发生在浏览器端,但缓存主要还是服务端来控制,与我们前端关系并不是很大.但还是有必要了解 ...

  6. ELementD对象

    在 HTML DOM (文档对象模型)中,每个部分都是节点: 文档本身是文档节点 所有 HTML 元素是元素节点 所有 HTML 属性是属性节点 HTML 元素内的文本是文本节点 注释是注释节点 El ...

  7. Trying to get property 'art_id' of non-object

    “Trying to get property 'art_id' of non-object”     正在尝试获取非对象的“art-id”属性. 我之前也是这么写的没出问题<td>{{$ ...

  8. 利用msyqlfont + plsql 客户端 完成msyql数据向oracle的转移

    方法一: 1.这是mysqlfont 连接工具 ,选中表右键点击 输出->csv文件 2.选择导出的文件为ANSI型,因为csv文件excel打开的默认编码方式为ANSI这样可以防止中文在exc ...

  9. 2g 大文件上传

    核心原理: 该项目核心就是文件分块上传.前后端要高度配合,需要双方约定好一些数据,才能完成大文件分块,我们在项目中要重点解决的以下问题. * 如何分片: * 如何合成一个文件: * 中断了从哪个分片开 ...

  10. BZOJ 5267 特工 (类FWT)

    题意 题解 从大到小枚举\(l\), 把一个序列从\(2^{l+1}\)分成两个独立的\(2^l\),去除两半的影响. 设去除前的序列为\(b\), 去除后序列为\(b'\) 则有\(b_{2^{l+ ...