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. cadence高速电路设计 光盘_嘉定区高速复印机租赁费用
  2. java实现qq抢红包_微信抢红包到底是怎么抢到的?
  3. Oracle查询所有表结构和表名称及备注
  4. quartz工程容器启动与 Service注入
  5. 《C++ Primer》7.3.1节练习
  6. Typora 常用技巧
  7. 2015-2016 XVI Open Cup, Grand Prix of Bashkortostan, SKB Kontur Cup Stage 2
  8. python装饰器详解-python装饰器使用实例详解
  9. mysql查看已打开文件数_[MySQL FAQ]系列 -- mysql如何计算打开文件数
  10. oracle和mysql数据实时同步_Canal 实现 Mysql数据库实时数据同步
  11. linux centos无线网卡驱动安装,CentOS 无线网卡驱动安装
  12. 周志华----机器学习
  13. 啃书:图像处理的偏微分方程方法(1) —— 数学准备:平面微分几何
  14. 三位数码管电路设计实验
  15. 电机调速程序c语言,步进电机调速控制系统设计C语言程序及说明.doc
  16. NOIP 为什么要学 数学
  17. cx oracle 连接编码,python用cx_Oracle连接oracle编码问题解决办法
  18. 树上的BFS(Tree Breadth First Search)
  19. 计算机控制实验PID数字控制器设计,实验二数字PID控制器的设计
  20. mangos linux编译,ManGos编译和安装指南

热门文章

  1. freenas后台创建共享目录
  2. 网络渗透测试实验——网络扫描与网络侦察
  3. i7 12700T参数 i7 12700T怎么样
  4. 用什么方法操作PDF旋转页面,什么方法简单
  5. RAMOS系统简介及制作
  6. 合并excel不同工作簿同名工作表
  7. python写游戏需要安装什么软件_python开发游戏的前期准备
  8. 女程序员的逆袭之路, 三面通过 15K,HR 说你只值 10K,html5移动开发即学即用
  9. SDF(Signed-distance-field: 有向距离场)(6): 空间复制(repeat)(生成大规模显示对象)
  10. C语言简单算法之A乘以B,求整数平均值,是不是胖了,输出各位数字