mysql alter用法场景
时间:2020-09-16
本文章向大家介绍mysql alter用法场景,主要包括mysql alter用法场景使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
mysql中alter主要有两种使用场景,第一种是修改表信息如表名等,第二种是修改表字段信息,如添加字段,修改字段等。第二种使用较多。
第一种修改表信息场景如下:
(1)修改表名
alter table test_a rename to sys_app;
(2)修改表注释
alter table sys_application comment '系统信息表';
第二种修改表字段场景如下:
(1)修改字段类型和注释
alter table sys_application modify column app_name varchar(20) COMMENT '应用的名称';
(2)修改字段类型
alter table sys_application modify column app_name text;
(3)设置字段允许为空
alter table sys_application modify column description varchar(255) null COMMENT '应用描述';
(4)增加一个字段,并设置数据类型,且不为空,添加注释
alter table sys_application add `url` varchar(255) not null comment '应用访问地址';
(5)增加主键
alter table t_app add aid int(5) not null,add primary key (aid);
(6)增加自增主键
alter table t_app add aid int(5) not null auto_increment ,add primary key (aid);
(7)修改为自增主键
alter table t_app modify column aid int(5) auto_increment ;
(8)修改字段名字(要重新指定该字段的类型)
alter table t_app change name app_name varchar(20) not null;
(9)删除字段
alter table t_app drop aid;
(10)在某个字段后增加字段
-- 在哪个字段后面添加
alter table `t_app` add column gateway_id int not null default 0 AFTER `aid`;
(11)调整字段顺序
-- 注意gateway_id出现了2次
alter table t_app change gateway_id gateway_id int not null after aid ;
参考博文:https://www.cnblogs.com/zsg88/p/7818684.html
原文地址:https://www.cnblogs.com/jasonboren/p/13680193.html
- MySQL 教程
- MySQL 安装
- MySQL 管理与配置
- MySQL PHP 语法
- MySQL 连接
- MySQL 创建数据库
- MySQL 删除数据库
- MySQL 选择数据库
- MySQL 数据类型
- MySQL 创建数据表
- MySQL 删除数据表
- MySQL 插入数据
- MySQL 查询数据
- MySQL where 子句
- MySQL UPDATE 查询
- MySQL DELETE 语句
- MySQL LIKE 子句
- mysql order by
- Mysql Join的使用
- MySQL NULL 值处理
- MySQL 正则表达式
- MySQL 事务
- MySQL ALTER命令
- MySQL 索引
- MySQL 临时表
- MySQL 复制表
- 查看MySQL 元数据
- MySQL 序列 AUTO_INCREMENT
- MySQL 处理重复数据
- MySQL 及 SQL 注入
- MySQL 导出数据
- MySQL 导入数据
- MYSQL 函数大全
- MySQL Group By 实例讲解
- MySQL Max()函数实例讲解
- mysql count函数实例
- MYSQL UNION和UNION ALL实例
- MySQL IN 用法
- MySQL between and 实例讲解
- winform总结5> winform程序开发注意事项
- mvc文件上传支持批量上传,拖拽以及预览,文件内容校验
- .net Core 1.0.1 下的Web框架的的搭建过程step by step
- 蓝牙芯片----BK34341开发笔记------快速入门(2)
- .net core版 文件上传/ 支持批量上传,拖拽以及预览,bootstrap fileinput上传文件
- 蓝牙芯片----BK3431开发笔记------基本外部驱动应用(3)
- .net core 利用中间件处理常见的网站功能 包括 session、routers、重定向、重写和文件下载
- 蓝牙芯片----BK3431开发笔记------RW stack中添加自定义服务教程(4)
- 图像简单处理
- 蓝牙---BLE GATT介绍
- Access数据库密码破解 C#
- 没啥用,更换注册表信息使webbrower选择适合的版本
- linux下分割和合并压缩包
- 编译.net .net Core程序 代码,仅做备份
- js删除数组对象中符合条件的数据