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学习笔记 PHP面向对象的程序设计
Jun 13 PHP
深入php多态的实现详解
Jun 09 PHP
PHP 二维数组根据某个字段排序的具体实现
Jun 03 PHP
利用PHP如何实现Socket服务器
Sep 23 PHP
PHP模板引擎Smarty内置变量调解器用法详解
Apr 11 PHP
浅谈php处理后端&接口访问超时的解决方法
Oct 29 PHP
一键生成各种尺寸Icon的php脚本(实例)
Feb 08 PHP
Yii2实现自定义独立验证器的方法
May 05 PHP
PHP二维数组实现去除重复项的方法【保留各个键值】
Dec 21 PHP
Laravel框架基于中间件实现禁止未登录用户访问页面功能示例
Jan 17 PHP
PHP rmdir()函数的用法总结
Jul 02 PHP
微信小程序结合ThinkPHP5授权登陆后获取手机号
Nov 23 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编程最快明白(第一讲 软件环境和准备工作)
2010/10/25 PHP
探讨GDFONTPATH能否被winxp下的php支持
2013/06/21 PHP
php实现的Captcha验证码类实例
2014/09/22 PHP
php使用ereg验证文件上传的方法
2014/12/16 PHP
PHP结合Ueditor并修改图片上传路径
2016/10/16 PHP
Laravel Eloquent分表方法并使用模型关联的实现
2019/11/25 PHP
CL vs ForZe BO5 第五场 2.13
2021/03/10 DOTA
Textbox控件注册回车事件及触发按钮提交事件具体实现
2013/03/04 Javascript
jQuery性能优化的38个建议
2014/03/04 Javascript
jQuery中的jQuery()方法用法分析
2014/12/27 Javascript
jQuery增加与删除table列的方法
2016/03/01 Javascript
Javascript的表单与验证-非空验证
2016/03/18 Javascript
JS实现消息来时让网页标题闪动效果的方法
2016/04/20 Javascript
基于js中的原型、继承的一些想法
2016/08/10 Javascript
JS短信验证码倒计时功能的实现(没有验证码,只有倒计时)
2016/10/27 Javascript
浅谈ES6 模板字符串的具体使用方法
2017/11/07 Javascript
vue 实现走马灯效果
2019/10/28 Javascript
js、jquery实现列表模糊搜索功能过程解析
2020/03/27 jQuery
Python学习pygal绘制线图代码分享
2017/12/09 Python
Python实现按逗号分隔列表的方法
2018/10/23 Python
详解Python连接MySQL数据库的多种方式
2019/04/16 Python
python rsa实现数据加密和解密、签名加密和验签功能
2019/09/18 Python
python库matplotlib绘制坐标图
2019/10/18 Python
Tensorflow轻松实现XOR运算的方式
2020/02/03 Python
python实现梯度下降算法的实例详解
2020/08/17 Python
python按照list中字典的某key去重的示例代码
2020/10/13 Python
HTML5 Canvas阴影使用方法实例演示
2013/08/02 HTML / CSS
韩国保养品、日本药妆购物网:小三美日
2018/12/30 全球购物
英国网上电器商店:Electricshop
2020/03/15 全球购物
副董事长岗位职责
2014/04/02 职场文书
学术诚信承诺书
2014/05/26 职场文书
学校领导班子对照检查材料
2014/09/24 职场文书
普通党员四风问题对照检查材料
2014/09/27 职场文书
建筑横幅标语
2014/10/09 职场文书
未婚证明格式
2015/06/15 职场文书
工作简历的自我评价
2019/05/16 职场文书