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 无限极分类
Mar 27 PHP
php完全过滤HTML,JS,CSS等标签
Jan 16 PHP
PHP无刷新上传文件实现代码
Sep 19 PHP
基于在生产环境中使用php性能测试工具xhprof的详解
Jun 03 PHP
php二维数组合并及去重复的方法
Mar 04 PHP
PHP面向对象程序设计实例分析
Jan 26 PHP
php输出图像的方法实例分析
Feb 16 PHP
PHP实现的下载远程文件类定义与用法示例
Jul 05 PHP
PHP环形链表实现方法示例
Sep 15 PHP
PHP实现将几张照片拼接到一起的合成图片功能【便于整体打印输出】
Nov 14 PHP
Yii2结合Workerman的websocket示例详解
Sep 10 PHP
Ajax+PHP实现的模拟进度条功能示例
Feb 11 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
世界咖啡生产者论坛呼吁:需要立即就咖啡价格采取认真行动
2021/03/06 咖啡文化
PHP中include()与require()的区别说明
2010/03/10 PHP
根据ip调用新浪api获取城市名并转成拼音
2014/03/07 PHP
PHP大转盘中奖概率算法实例
2014/10/21 PHP
TNC vs BOOM BO3 第一场2.13
2021/03/10 DOTA
jquery imgareaselect 使用利用js与程序结合实现图片剪切
2009/07/30 Javascript
jQuery.ajax 用户登录验证代码
2010/10/29 Javascript
JavaScript实现GriwView单列全选(自写代码)
2013/05/13 Javascript
Jquery多选框互相内容交换的实例代码
2013/07/04 Javascript
分享一则JavaScript滚动条插件源码
2015/03/03 Javascript
jQuery实现简洁的导航菜单效果
2015/11/23 Javascript
基于javascript实现简单计算器功能
2016/01/03 Javascript
详解Node.js包的工程目录与NPM包管理器的使用
2016/02/16 Javascript
使用jQuery Mobile框架开发移动端Web App的入门教程
2016/05/17 Javascript
浅谈JS中逗号运算符的用法
2016/06/12 Javascript
JS常用算法实现代码
2016/11/14 Javascript
Angular2入门教程之模块和组件详解
2017/05/28 Javascript
jQuery之动画ajax事件(实例讲解)
2017/07/18 jQuery
Vue波纹按钮组件制作
2018/04/30 Javascript
JavaScript实现点击出现图片并统计点击次数功能示例
2018/07/23 Javascript
React+Webpack快速上手指南(小结)
2018/08/15 Javascript
小程序登录态管理的方法示例
2018/11/13 Javascript
JavaScript原型对象原理与应用分析
2018/12/27 Javascript
详解在Vue.js编写更好的v-for循环的6种技巧
2020/04/14 Javascript
Python实现将一个大文件按段落分隔为多个小文件的简单操作方法
2017/04/17 Python
详解python实现识别手写MNIST数字集的程序
2018/08/03 Python
使用css3绘制出各种几何图形
2016/08/17 HTML / CSS
纯CSS3绘制打火机动画火焰效果
2016/07/18 HTML / CSS
Lulu & Georgia官方网站:购买地毯、家具、抱枕、壁纸、床上用品等
2018/03/19 全球购物
一份比较全的PHP面试题
2016/07/29 面试题
仓库管理计划书
2014/05/04 职场文书
乐观自信演讲稿范文
2014/05/21 职场文书
安全施工责任书
2014/08/25 职场文书
2014年无财产无子女离婚协议书范本
2014/10/09 职场文书
分析Python list操作为什么会错误
2021/11/17 Python
解决Laravel使用验证时跳转到首页的问题
2021/11/17 PHP