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生成二维码的两种方法(带logo图像)
Mar 14 PHP
对PHP语言认识上需要避免的10大误区
Jun 12 PHP
php eval函数一句话木马代码
May 21 PHP
php返回当前日期或者指定日期是周几
May 21 PHP
PHP之十六个魔术方法详细介绍
Nov 01 PHP
php each 返回数组中当前的键值对并将数组指针向前移动一步实例
Nov 22 PHP
php中static和const关键字用法分析
Dec 07 PHP
PHP的mysqli_ssl_set()函数讲解
Jan 23 PHP
PHP生成二维码与识别二维码的方法详解【附源码下载】
Mar 07 PHP
php 策略模式原理与应用深入理解
Sep 25 PHP
PhpStorm的使用教程(本地运行PHP+远程开发+快捷键)
Mar 26 PHP
PHP实现Snowflake生成分布式唯一ID的方法示例
Aug 30 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&mysql(三)
2006/10/09 PHP
php利用cookies实现购物车的方法
2014/12/10 PHP
PHP常用函数之根据生日计算年龄功能示例
2019/10/21 PHP
JQuery toggle使用分析
2009/11/16 Javascript
jquery导航制件jquery鼠标经过变色效果示例
2013/12/05 Javascript
Angular Js文件上传之form-data
2015/08/28 Javascript
js性能优化技巧
2015/11/29 Javascript
jquery实现简单Tab切换菜单效果
2020/07/17 Javascript
基于MVC5和Bootstrap的jQuery TreeView树形控件(二)之数据支持json字符串、list集合
2016/08/11 Javascript
headjs实现网站并行加载但顺序执行JS
2016/11/29 Javascript
node实现生成带参数的小程序二维码并保存到本地功能示例
2018/12/05 Javascript
微信小程序开发实现消息推送
2020/11/18 Javascript
ant-design-vue按需加载的坑的解决
2020/05/14 Javascript
Python实例之wxpython中Frame使用方法
2014/06/09 Python
python执行外部程序的常用方法小结
2015/03/21 Python
Python实现压缩和解压缩ZIP文件的方法分析
2017/09/28 Python
python对离散变量的one-hot编码方法
2018/07/11 Python
django Serializer序列化使用方法详解
2018/10/16 Python
python读取有密码的zip压缩文件实例
2019/02/08 Python
python实现列表中最大最小值输出的示例
2019/07/09 Python
python elasticsearch从创建索引到写入数据的全过程
2019/08/04 Python
python实现KNN分类算法
2019/10/16 Python
python实现将json多行数据传入到mysql中使用
2019/12/31 Python
Python vtk读取并显示dicom文件示例
2020/01/13 Python
Python中无限循环需要什么条件
2020/05/27 Python
挪威户外活动服装和装备购物网站:Bergfreunde挪威
2016/10/20 全球购物
外包公司软件测试工程师
2014/11/01 面试题
《哪吒闹海》教学反思
2014/02/28 职场文书
yy生日主持词
2014/03/20 职场文书
师范大学生求职信
2014/06/13 职场文书
2014年秋季开学典礼致辞
2014/08/02 职场文书
党员学习群众路线教育实践活动对照检查材料
2014/09/23 职场文书
2014年银行个人工作总结
2014/12/05 职场文书
审查起诉阶段律师意见书
2015/05/19 职场文书
nginx+lua单机上万并发的实现
2021/05/31 Servers
python可视化大屏库big_screen示例详解
2021/11/23 Python