mysql alter table命令修改表结构实例详解


Posted in PHP onSeptember 24, 2016

mysql alter table语句可以修改表的基本结构,例如添加字段、删除字段、添加主键、添加索引、修改字段数据类型、对表重命名等等操作,本文章通过两个简单的实例向大家介绍mysql alter table的使用方法。

 实例一:使用ALTER TABLE命令向表中添加字段、修改字段类型以及设置主键。

首先创建一个表,SQL语句如下:

mysql> CREATE TABLE myTable(
  ->  ID SMALLINT
  -> );

使用desc命令查看表结构:

mysql> desc myTable;
+-------+-------------+------+-----+---------+-------+
| Field | Type        | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| ID    | smallint(6) | YES  |     | NULL    |       |
+-------+-------------+------+-----+---------+-------+

使用ALTER TABLE命令向表中添加字段、修改字段类型以及设置主键,SQL语句如下:

mysql> ALTER TABLE myTable
  ->  ADD COLUMN Quantity SMALLINT UNSIGNED NOT NULL,
  ->  MODIFY ID SMALLINT UNSIGNED NOT NULL,
  ->  ADD PRIMARY KEY (ID);

再次使用desc命令查看表结构,我们发现上面的修改命令生效了:

desc myTable;
+----------+----------------------+------+-----+---------+-------+
| Field    | Type                 | Null | Key | Default | Extra |
+----------+----------------------+------+-----+---------+-------+
| ID       | smallint(5) unsigned | NO   | PRI |         |       |
| Quantity | smallint(5) unsigned | NO   |     |         |       |
+----------+----------------------+------+-----+---------+-------+
 

实例二:在上面的实例基础上,我们删除myTable表中的Quantity字段和PRIMARY KEY主键

mysql> ALTER TABLE myTable
  ->  DROP COLUMN Quantity,
  ->  DROP PRIMARY KEY;

查看表结构:

mysql> desc myTable;
+-------+----------------------+------+-----+---------+-------+
| Field | Type                 | Null | Key | Default | Extra |
+-------+----------------------+------+-----+---------+-------+
| ID    | smallint(5) unsigned | NO   |     |         |       |
+-------+----------------------+------+-----+---------+-------+

以上就是mysql alter table命令修改表结构的资料整理,后续继续补充相关资料,谢谢大家对本站的支持!

PHP 相关文章推荐
php class中self,parent,this的区别以及实例介绍
Apr 24 PHP
php中文验证码实现示例分享
Jan 12 PHP
PHP 如何获取二维数组中某个key的集合
Jun 03 PHP
thinkphp浏览历史功能实现方法
Oct 29 PHP
php中smarty变量修饰用法实例分析
Jun 11 PHP
PHP的Yii框架中YiiBase入口类的扩展写法示例
Mar 17 PHP
CI框架源码解读之URI.php中_fetch_uri_string()函数用法分析
May 18 PHP
PHP单链表的实现代码
Jul 05 PHP
thinkPHP5.0框架应用请求生命周期分析
Mar 25 PHP
PHP利用Mysql锁解决高并发的方法
Sep 04 PHP
PHP+Ajax实现的检测用户名功能简单示例
Feb 12 PHP
php设计模式之观察者模式定义与用法经典示例
Sep 19 PHP
Ajax和PHP正则表达式验证表单及验证码
Sep 24 #PHP
mysql查找删除重复数据并只保留一条实例详解
Sep 24 #PHP
php源码 fsockopen获取网页内容实例详解
Sep 24 #PHP
轻松掌握php设计模式之访问者模式
Sep 23 #PHP
PHP接收App端发送文件流的方法
Sep 23 #PHP
适合PHP初学者阅读的4本经典书籍
Sep 23 #PHP
php版微信开发之接收消息,自动判断及回复相应消息的方法
Sep 23 #PHP
You might like
怎样使用php与jquery设置和读取cookies
2013/08/08 PHP
php多线程并发实现方法
2016/09/30 PHP
php微信公众号js-sdk开发应用
2016/11/28 PHP
Thinkphp5框架使用validate实现验证功能的方法
2019/08/27 PHP
PHP7新增函数
2021/03/09 PHP
My Desktop :) 桌面式代码
2008/12/29 Javascript
jQuery中用dom操作替代正则表达式
2014/12/29 Javascript
js实现省份下拉菜单效果
2017/02/15 Javascript
深入理解Vue.js源码之事件机制
2017/09/27 Javascript
JavaScript继承定义与用法实践分析
2018/05/28 Javascript
nuxt.js 缓存实践
2018/06/25 Javascript
详解Webpack如何引入CDN链接来优化编译后的体积
2019/06/21 Javascript
[38:21]2014 DOTA2国际邀请赛中国区预选赛5.21 TongFu VS LGD-CDEC
2014/05/22 DOTA
Python中列表(list)操作方法汇总
2014/08/18 Python
深入Python解释器理解Python中的字节码
2015/04/01 Python
进一步理解Python中的函数编程
2015/04/13 Python
TensorFlow中权重的随机初始化的方法
2018/02/11 Python
Python read函数按字节(字符)读取文件的实现
2019/07/03 Python
win10安装tensorflow-gpu1.8.0详细完整步骤
2020/01/20 Python
Django Admin后台添加数据库视图过程解析
2020/04/01 Python
python opencv图像处理(素描、怀旧、光照、流年、滤镜 原理及实现)
2020/12/10 Python
tensorflow2.0教程之Keras快速入门
2021/02/20 Python
巴西男士胡须和头发护理产品商店:Beard
2017/11/13 全球购物
JD Sports马来西亚:英国领先的运动鞋和运动服饰零售商
2018/03/13 全球购物
师范应届生教师求职信
2013/11/05 职场文书
大学生村官心得体会范文
2014/01/04 职场文书
业务部门经理岗位职责
2014/02/23 职场文书
数学检讨书1000字
2014/02/24 职场文书
《长江之歌》教学反思
2014/04/17 职场文书
精神文明单位申报材料
2014/05/02 职场文书
民警个人对照检查剖析材料
2014/09/17 职场文书
教师个人查摆剖析材料
2014/10/14 职场文书
工作作风建设心得体会
2014/10/22 职场文书
员工手册编写范本
2015/05/14 职场文书
2016年学生会感恩节活动总结
2016/04/01 职场文书
导游词之鲁迅祖居
2019/10/17 职场文书