Mysql中用SQL增加、删除字段,修改字段名、字段类型、注释,调整字段顺序总结
转自:http://www.111cn.net/database/mysql/71648.htm
1.增加一个字段
| 代码如下 | 复制代码 | 
| //增加一个字段,默认为空 alter table user add COLUMN new1 VARCHAR(20) DEFAULT NULL; //增加一个字段,默认不能为空 alter table user add COLUMN new2 VARCHAR(20) NOT NULL;  | 
|
2.批量怎加字段
方法一
这里可以使用事务
| 代码如下 | 复制代码 | 
| 
bagin;                                           //事务开始 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; //提交事务,事务结束  | 
|
事务(transaction)是由一系列操作序列构成的程序执行单元,这些操作要么都做,要么都不做,是一个不可分割的工作单位。
方法二 
mysql 批量为表添加多个字段
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)); | |
3.删除一个字段
| 代码如下 | 复制代码 | 
| //删除一个字段 alter table user DROP COLUMN new2;  | 
|
4.修改一个字段
| 代码如下 | 复制代码 | 
| //修改一个字段的类型 alter table user MODIFY new1 VARCHAR(10); //修改一个字段的名称,此时一定要重新指定该字段的类型 alter table user CHANGE new1 new4 int;  | 
|
5.批量修改字段名称
| 代码如下 | 复制代码 | 
| 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  | 
|
6,添加注释
| 代码如下 | 复制代码 | 
| // 可以为表添加注释 ALTER TABLE `table_name` COMMENT'注释'; // 为字段添加注释,同样适用于修改 ALTER TABLE `table_name` CHANGE `column_name` `column_name` type(longth) UNSIGNED NULL DEFAULT NULL COMMENT '注释'  | 
|
7,调整字段顺序:
alter table 表名
change 字段名 新字段名 字段类型 默认值 after 字段名(跳到哪个字段之后)
例子:
| 代码如下 | 复制代码 | 
| alter table appstore_souapp_app_androidmarket; change getPriceCurrency getPriceCurrency varchar(50) default null AFTER getPrice;  | 
|
Mysql中用SQL增加、删除字段,修改字段名、字段类型、注释,调整字段顺序总结的更多相关文章
- Mysql中用SQL增加、删除、修改(包括字段长度/注释/字段名)总结
		
转: Mysql中用SQL增加.删除.修改(包括字段长度/注释/字段名)总结 2018年09月05日 10:14:37 桥Dopey 阅读数:1830 版权声明:本文为博主原创文章,未经博主允许不 ...
 - mysql中用SQL增加、删除字段,修改字段名
		
CREATE TABLE `tuser` ( `id` int(11) NOT NULL, `name` varchar(32) DEFAULT NULL, PRIMARY KEY (`id`) ) ...
 - MySQL语句增加字段,修改字段名,修改类型,修改默认值
		
原文地址:https://blog.csdn.net/kimgoo/article/details/54630257 增加字段:alter table 表名 ADD 字段 类型 约束 [默认值 注释] ...
 - 增加删除字段修改字段名,修改表结构,非常用SQL语句技巧总结
		
1.为数据表添加一个新字段 Alter TABLE [dbo].[CustomerBackupConfig] Add [Stamp] [timestamp] NULL GO 2.为数据表添加两个新字段 ...
 - SQL 增加, 删除父子级带事务的存储过程
		
if (object_id('proc_DeleteFile', 'P') is not null) drop proc proc_DeleteFile gocreate PROCEDURE ...
 - Sql增加,删除,修改列
		
1. 查看约束条件 - MySQL: SELECT * FROM information_schema.`TABLE_CONSTRAINTS` where table_name = 'book'; - ...
 - 使用mysql,sql语言删除冗余信息
		
这是表,我们需要操作的就是删除除了学号不同,其它信息都相同的冗余信息 思路:删除表格class3中的冗余的stu_id信息,那么接下来我们应该去筛选哪些stu_id信息是冗余的, 此时我们想到的就是利 ...
 - mysql中查看所有表、表字段、表注释、字段注释
		
查看所有表和表注释 select TABLE_NAME, TABLE_COMMENT from INFORMATION_SCHEMA.Tables where table_schema = '某数据库 ...
 - MySQL通过实体经纬度字段插入数据库point类型的经纬度字段
		
说明:数据库:表中没有经度跟纬度字段,只有location字段(point类型) POINT(经度 纬度)实体类:只有经度 lng 字段.纬度 lat 字段 没有location字段 <!--添 ...
 
随机推荐
- js,addEventListener参数传递
			
解决方法 因为i相对匿名函数是外面的变量,就把循环绑定的时候,将i的值传入到匿名函数内,就可以了.因此需要在匿名函数(事件函数)外包裹一个匿名函数, 并立即执行. var elems = docume ...
 - 为了体验 ILS 在Win2012R2 Hyper-V上安装Windows 2000 AdvSer
			
Win2012 R2 Hyper-V 的集成服务包已不支持Windows 2000 先安装SP4.IE6.更新汇总包,再来安装这个. 安装完成后,会有几个未知设备,直接禁用就可以了. 开启Window ...
 - Android广播机制的深入学习
			
部分内容转载自http://www.cnblogs.com/lwbqqyumidi/p/4168017.html 1.Android广播机制概述 Android广播分为两个方面:广播发送者和广播接收者 ...
 - Python基础(二)之字符串
			
字符串在python语言中极为常用,下面就带大家来一起回顾一下字符串常用的方法: 1.count 作用:统计字符串中字符的个数 例: str_yu = 'xiAoyuhaha' print(str_y ...
 - linux下网站搭建
			
我们知道windows网站搭建一般是:IIS+Asp+Sqlserver,而 linux网站搭建是:Apache+php+Mysql.两者之间个有千秋,但是为什么我们许多的门户网站搭建都选择linux ...
 - 十大Intellij IDEA快捷键(转)
			
1 智能提示 Intellij首当其冲的当然就是Intelligence智能!基本的代码提示用Ctrl+Space,还有更智能地按类型信息提示Ctrl+Shift+Space,但因为Intellij总 ...
 - CentOS下Apache开启Rewrite功能
			
1.centos的配置文件放在: /etc/httpd/conf/httpd.conf 打开文件找到: LoadModule rewrite_module modules/mod_rewrite.so ...
 - maven添加仓库地址
			
mvn install时,好多包从mvn中央库下载不下来,搜索到一个maven库地址:http://conjars.org/repo/,将其添加到maven仓库中 编辑 conf/setting.xm ...
 - Emergency(山东省第一届ACM省赛)
			
Emergency Time Limit: 1000ms Memory limit: 65536K 有疑问?点这里^_^ 题目描述 Kudo’s real name is not Kudo. H ...
 - 尚学堂Spring视频教程(四):使用Annotation
			
之前我们的bean都配置在XML里,并且通过bean的property标签来指定依赖关系,如果项目很大,那岂不是要配置很多这样的property标签?Spring提供了注解的方式来解决这个问题 @Au ...