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 nl2br函数 将换行字符转成 <br>
Aug 21 PHP
解析PHP中如何将数组变量写入文件
Jun 06 PHP
ThinkPHP行为扩展Behavior应用实例详解
Jul 22 PHP
PHP使用array_multisort对多个数组或多维数组进行排序
Dec 16 PHP
php类的定义与继承用法实例
Jul 07 PHP
Thinkphp单字母函数使用指南
May 08 PHP
PHP中利用sleep函数实现定时执行功能实现代码
Aug 25 PHP
php实现将base64格式图片保存在指定目录的方法
Oct 13 PHP
PHP+JS实现的商品秒杀倒计时用法示例
Nov 15 PHP
php四种定界符详解
Feb 16 PHP
[原创]php使用strpos判断字符串中数字类型子字符串出错的解决方法
Apr 01 PHP
利用 fsockopen() 函数开放端口扫描器的实例
Aug 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支持页面回退的两种方法[转]
2007/02/14 PHP
PHP获取数组长度或某个值出现次数的方法
2015/02/11 PHP
服务器上配置PHP运行环境教程
2015/02/12 PHP
PHP读取CSV大文件导入数据库的实例
2017/07/24 PHP
搜索附近的人PHP实现代码
2018/02/11 PHP
php并发加锁问题分析与设计代码实例讲解
2021/02/26 PHP
jquery弹出框的用法示例(一)
2013/08/26 Javascript
js获取url参数值的两种方式
2013/09/10 Javascript
Extjs4中tree的拖拽功能(可以两棵树之间拖拽) 简单实例
2013/12/08 Javascript
js轮播图代码分享
2016/07/14 Javascript
jQuery快速实现商品数量加减的方法
2017/02/06 Javascript
jQuery树控件zTree使用方法详解(一)
2017/02/28 Javascript
vue中子组件向父组件传递数据的实例代码(实现加减功能)
2018/04/20 Javascript
vue 实现特定条件下绑定事件
2019/11/09 Javascript
Vue实现 点击显示再点击隐藏效果(点击页面空白区域也隐藏效果)
2020/01/16 Javascript
推荐下python/ironpython:从入门到精通
2007/10/02 Python
使用实现XlsxWriter创建Excel文件并编辑
2018/05/04 Python
Django rest framework工具包简单用法示例
2018/07/20 Python
Python Numpy 实现交换两行和两列的方法
2019/06/26 Python
tensorflow通过模型文件,使用tensorboard查看其模型图Graph方式
2020/01/23 Python
python中pandas库中DataFrame对行和列的操作使用方法示例
2020/06/14 Python
CSS3 制作旋转的大风车(充满童年回忆)
2013/01/30 HTML / CSS
html5 css3实例教程 一款html5和css3实现的小机器人走路动画
2014/10/20 HTML / CSS
canvas 基础之图像处理的使用
2020/04/10 HTML / CSS
VELTRA台湾:世界自由行专家
2017/08/15 全球购物
澳大利亚男士西服品牌:M.J.Bale
2018/02/06 全球购物
俄罗斯极限运动网上商店:Board Shop №1
2020/12/18 全球购物
亿阳信通股份有限公司笔试题(C#)
2016/03/04 面试题
什么是SCM(软件配置管理)
2014/08/16 面试题
装潢设计专业推荐信模板
2013/11/26 职场文书
播音主持专业个人自我评价
2014/01/09 职场文书
电子信息工程专业推荐信
2014/02/14 职场文书
精神文明建设汇报材料
2014/12/24 职场文书
vue使用节流函数的踩坑实例指南
2021/05/20 Vue.js
详解PyTorch模型保存与加载
2022/04/28 Python
mysql字段为NULL索引是否会失效实例详解
2022/05/30 MySQL