Mysql中用SQL增加、删除、修改(包括字段长度/注释/字段名)总结
转:
Mysql中用SQL增加、删除、修改(包括字段长度/注释/字段名)总结
- #新增一个字段
- alter table 表名 add COLUMN 字段名 类型长度 DEFAULT NULL COMMENT '注释内容';
- #例如:
- alter table device_log_run_operation add COLUMN parser_status VARCHAR(4) DEFAULT NULL COMMENT '解析文件状态,0:解析成功;1:解析失败;';
- #批量新增字段,方法一
- #事务开始
- begin;
- alter table device_log_run_operation add COLUMN title VARCHAR(500) DEFAULT NULL COMMENT '日志标题';
- alter table device_log_run_operation add COLUMN remote_addr VARCHAR(255) NOT NULL COMMENT '操作ip地址';
- commit;
- #批量新增字段,提交事务,事务结束
- #批量新增字段,方法二
- alter table 表名 add (字段名1 类型(长度),字段名2 类型(长度),字段名3 类型(长度));
- #例如:
- alter table device_log_run_operation
- add (
- status int(11) DEFAULT NULL COMMENT '状态:0-成功;1-失败',
- remote_addrss VARCHAR(255) NOT NULL COMMENT '操作的ip地址',
- insert_times datetime DEFAULT NULL COMMENT '创建时间'
- );
- #为表添加注释
- ALTER TABLE 表名 COMMENT'表注释内容';
- ALTER TABLE device_files_info COMMENT'设备运行文件';
- #修改字段的长度/新增注释
- alter table 表名 modify column 字段名 类型长度 COMMENT '字段注释内容';
- #例如:
- alter table device_log_run_operation modify column title varchar(500) COMMENT '标题';
- #批量修改字段名称
- alter table 表名
- change 修改前字段名 修改后字段名称 int(11) not null,
- change 修改前字段名 修改后字段名称 int(11) not null
- #例如:
- alter table device_log_run_operation
- change remote_addrss opeartor_ip VARCHAR(255) DEFAULT NULL COMMENT '操作的ip地址',
- change insert_time create_time datetime DEFAULT NULL COMMENT '创建时间'
- #删除一个字段
- alter table 表名 DROP COLUMN 字段名;
- alter table device_log_run_operation DROP COLUMN status ;
Mysql中用SQL增加、删除、修改(包括字段长度/注释/字段名)总结的更多相关文章
- Mysql中用SQL增加、删除字段,修改字段名、字段类型、注释,调整字段顺序总结
转自:http://www.111cn.net/database/mysql/71648.htm 1.增加一个字段 代码如下 复制代码 //增加一个字段,默认为空 alter table user ...
- Sql增加,删除,修改列
1. 查看约束条件 - MySQL: SELECT * FROM information_schema.`TABLE_CONSTRAINTS` where table_name = 'book'; - ...
- mysql中用SQL增加、删除字段,修改字段名
CREATE TABLE `tuser` ( `id` int(11) NOT NULL, `name` varchar(32) DEFAULT NULL, PRIMARY KEY (`id`) ) ...
- Nodejs之MEAN栈开发(九)---- 用户评论的增加/删除/修改
由于工作中做实时通信的项目,需要用到Nodejs做通讯转接功能,刚开始接触,很多都不懂,于是我和同事就准备去学习nodejs,结合nodejs之MEAN栈实战书籍<Getting.MEAN.wi ...
- [JavaWeb基础] 004.用JSP + SERVLET 进行简单的增加删除修改
上一次的文章,我们讲解了如何用JAVA访问MySql数据库,对数据进行增加删除修改查询.那么这次我们把具体的页面的数据库操作结合在一起,进行一次简单的学生信息操作案例. 首先我们创建一个专门用于学生管 ...
- 在Javascript操作JSON对象,增加 删除 修改
在Javascript操作JSON对象,增加删除修改全有的,详情见代码 <script type="text/javascript"> var jsonObj2 = { ...
- AutoCad 二次开发 .net 之层表的增加 删除 修改图层颜色 遍历 设置当前层
AutoCad 二次开发 .net 之层表的增加 删除 修改图层颜色 遍历 设置当前层 AutoCad 二次开发 .net 之层表的增加 删除 修改图层颜色 遍历 设置当前层我理解的图层的作用大概是把 ...
- sql创建删除修改表的基本操作
1 建立表格 在建立好数据库以后,就可以根据储存资料的需求,使用SQL叙述建立所有需要的表格(table).建立表格的设定非常多,以建立"world.city"表格来说,它的叙述会 ...
- SQL 增加, 删除父子级带事务的存储过程
if (object_id('proc_DeleteFile', 'P') is not null) drop proc proc_DeleteFile gocreate PROCEDURE ...
随机推荐
- EEPROM原理详解
EEPROM(Electrically Erasable Programmable read only memory)即电可擦可编程只读存储器,是一种掉电后数据不丢失(不挥发)存储芯片. EERPOM ...
- Linux用户组管理及用户权限1
bash的基础特性: globbing:文件名通配(整体文件名匹配,而非部分) 匹配模式:元字符 *:匹配任意长度的任意字符 例 ...
- Mike and Feet CodeForces - 548D (单调栈)
Mike is the president of country What-The-Fatherland. There are n bears living in this country besid ...
- 异步消息处理机制相关面试问题-handlerThread面试问题详解
handlerThread产生背景: 开启Thread子线程进行耗时操作,多次创建和销毁线程是很耗系统资源的. handlerThread是什么? handler + thread + looper ...
- PHP程序员要掌握的技能
1. Composer 第一点就要提 Composer ,自从 Composer 出现后,PHP 的依赖管理可以变得非常简单.程序内依赖一些类库和框架,直接使用 Composer 引入即可,通过使用 ...
- VMware中Red Hat Enterprise Linux 7 配置桥接模式局域网
在VMware中将虚拟机的网络连接设置为桥接模式. 在Red Hat中,找到应用程序--杂项--网络连接. 修改以太网下面的网络连接,在IPV4设置中,将方法改为“手动”,添加地址,子网掩码,网管,D ...
- Java 解析自定义XML文件
这里我用 maven项目 作为 演示 配置pom.xml文件 完整的pom.xml文件信息 <?xml version="1.0" encoding="UTF-8& ...
- tornado框架自定义中间件过程中的一些基础技术(1)
为了检查当前请求是否在用户的权限列表中,我们需要获取uri(也就是当前链接),下列代码说明了获取的过程,也证明了python魔术方法的重要性class testHandler(RequestHandl ...
- Oracle之:Function :strFormatDate()
create or replace function strFormatDate(i_datestr in varchar2) return date is begin if i_datestr is ...
- mysql优化(上)
磁盘组成 和 磁盘读取过程 尽量减少 i/o 操作. 表结构设计:(1)三范式 : 原子性(不可拆分).唯一性(不能有完全相同的数据).无冗余性(不能有多余的数据),对于冗余性说明一下:拿订单 ...