1.修改字段的长度

ALTER TABLE MODIFY COLUMN 字段名  数据类型(修改后的长度)

例句:ALTER TABLE test_table MODIFY COLUMN id INT(20)

2.修改字段的名称

alter table change 。

例句:ALTER TABLE test_table CHANGE attence_name NAME  VARCHAR(20)

3.新增字段

新增默认为空的字段

ALTER TABLE 表名 ADD COLUMN 字段名 字段类型 DEFAULT NULL;

新增不为空的字段

ALTER TABLE 表名ADD COLUMN 字段名 字段类型  NOT NULL;

例句:

ALTER TABLE test_table ADD COLUMN attence_name VARCHAR(20) DEFAULT NULL;

ALTER TABLE test_table ADD COLUMN age VARCHAR(20) NOT NULL;

4.删除字段

ALTER TABLE DROP COLUMN 字段名;

例句:ALTER TABLE test_table DROP COLUMN age;

5.批量增加字段

方法一

可以使用事务

语法:

begin;                                           //事务开始

alter table 表名  add 字段名  字段类型(长度);

alter table 表名 add 字段名  字段类型(长度);

alter table 表名 add 字段名  字段类型(长度);

alter table 表名 add 字段名  字段类型(长度);

commit;

例子:

begin;                                           //事务开始

alter table em_day_data add f_day_house7 int(11);

alter table em_day_data add f_day_house8 int(11);

alter table em_day_data add f_day_house9 int(11);

alter table em_day_data add f_day_house10 int(11);

commit;

方法二

alter table 表名 add (字段1 类型(长度),字段2 类型(长度),字段3 类型(长度));

alter table em_day_data add (f_day_house11 int(11),f_day_house12 int(11),f_day_house13 int(11));

6.批量修改字段名称

语法:

alter table 表 change 修改前字段名  修改后字段名称 int(11) not null,

change 修改前字段名  修改后字段名称 int(11) not null,

change 修改前字段名  修改后字段名称 int(11) not null,

change 修改前字段名  修改后字段名称 int(11) not null,

change 修改前字段名  修改后字段名称 int(11) not null

例子:

alter table em_day_data change f_day_house11 f_day_hour11 int(11) not null,

change f_day_house12 f_day_hour12 int(11) not null,

change f_day_house13 f_day_hour13 int(11) not null,

change f_day_house14 f_day_hour14 int(11) not null,

change f_day_house15 f_day_hour15 int(11) not null,

change f_day_house16 f_day_hour16 int(11) not null,

change f_day_house17 f_day_hour17 int(11) not null

7.删除表

DROP TABLE table_name ;

mysql修改字段名称脚本_mysql数据库修改字段及新增字段脚本相关推荐

  1. Mysql修改字段名和长度_mysql中修改表字段名/字段长度/字段类型详解

    先来看看常用的方法 MySql的简单语法,常用,却不容易记住.当然,这些Sql语法在各数据库中基本通用.下面列出: 1.增加一个字段: alter table user add COLUMN new1 ...

  2. mysql修改数据列_MySQL数据库修改一列内容

    匿名用户 1级 2018-07-05 回答 下面列出: 1.增加一个字段 alter table user add COLUMN new1 VARCHAR(20) DEFAULT NULL; //增加 ...

  3. 计算机改名字sql2008不能登录,Win7电脑修改计算机名称后SQL2008数据库无法登录提示无法连接到load怎么处理...

    SQL2008是一个数据管理系统,许多开发人员会在电脑中安装使用,但是近日有win7纯净版64位系统用户在修改计算机名称后,发现SQL2008数据库无法登录,提示无法连接到load,要怎么处理呢?下文 ...

  4. linux mysql 实战_Linux平台MySQL多实例项目实施_MySQL数据库基础与项目实战06

    Linux平台MySQL多实例项目实施_MySQL数据库基础与项目实战06 视频教程学习地址 Oracle/MySQL数据库学习专用QQ群:336282998.189070296 学完风哥本课程能熟悉 ...

  5. mysql 修改表列名称_MYSQL数据库- 修改数据表名称、列名称

    目录 一.修改列定义(modify col_name) 二.修改列类型(modify col_name) 三.修改列名称(change col_name) 三.修改表名称(rename table a ...

  6. mysql修改级联表数据_MySQL数据库 外键,级联, 修改表的操作

    1.外键: 用来建立两张表之间的关系 - 一对多 - 多对多 - 一对一 研究表与表之间的关系: 1.定义一张 员工部门表 id, name, gender, dep_name, dep_desc - ...

  7. mysql 修改自动递增值_MySql数据库自动递增值问题

    ?Create TABLE test(idINT UNSIGNEDNOT NULL PrimaRY KEY AUTO_INCREMENT,usernameVARCHAR(15)NOT NULL)AUT ...

  8. mysql一对一外键约束_MySQL数据库之-foreign key 外键(一对多、多对多、一对一)、修改表、复制表...

    我们在同一数据库创建的表时候,很多时候会出现相同数据的冗余问题,也就是说几个id会有一个或者同n个相同字段,这样就导致数据表结构数据重复冗余, 冗余还无所谓,关键是如果我要改其中一个相同的字段信息,其 ...

  9. mysql修改数据库名字_mysql 数据库修改名字

    通过information_schema信息修改rename database的目的 mysql 没有rename database 命令,只能变相修改表到目标库里的表来实现: 拼接reanme ta ...

最新文章

  1. ZooKeeper学习第七期--ZooKeeper一致性原理
  2. 对IEnumerableT,IDictionaryTkey,TValue,ICollectionT,IListT的总结
  3. 数据结构--数组实现线性表
  4. 数据库 数据库SQL语句五
  5. 向下一代互联网迈进 声网发布全链路加速FPA为互联网增加QoS保障
  6. 发行版迁移及二进制兼容性注意事项
  7. 大数据_Flink_数据处理_流处理API_Transform(2)_滚动聚合算子_keyBy_sum_min_max_minBy_maxBy---Flink工作笔记0030
  8. 2021李宏毅机器学习课程笔记——Domain Adaptation
  9. 20189307《网络攻防》第五周作业
  10. mysql实际项目中使用多长时间_mysql常在项目中使用的语句总结
  11. 上海工程技术大学c语言商店存货管理系统,商店存货管理系统.docx
  12. Freetype字体引擎分析与指南(中文版翻译)
  13. 基础概念:图片的卷积和池化操作
  14. 各大浏览器兼容性问题
  15. NLP标签/关键词-提取工具-java开发
  16. html有序列表设置混合编码,一组你值得拥有的 Markdown 中混用 HTML 案例
  17. Python 寻峰算法
  18. 什么是5G advanced
  19. 基于Smart200 PLC的运动控制组态说明
  20. Ubuntu 14.04更新源

热门文章

  1. wolfssl_WolfSSL
  2. mysql日期加一年时间_mysql日期怎么加一年
  3. Unix/Linux编程: sendto、recvfrom
  4. RAID6的Q校验算法详细解析
  5. MicroPython-On-ESP8266——8x8LED点阵模块(1)驱动原理
  6. django出现Did you install mysqlclient
  7. java中settime_Java Calendar setTime()用法及代码示例
  8. 关于Windows10 文件名最大长度260
  9. Jsp用java判断
  10. 德州仪器毫米波雷达配置笔记