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 缓冲的免费实现方法
Oct 09 PHP
PHP中的MYSQL常用函数(php下操作数据库必备)
Sep 12 PHP
php while循环得到循环次数
Oct 26 PHP
php stripslashes和addslashes的区别
Feb 03 PHP
PHP以mysqli方式连接类完整代码实例
Jul 15 PHP
PHP图片自动裁切应付不同尺寸的显示
Oct 16 PHP
php最简单的删除目录与文件实现方法
Nov 28 PHP
php实现mysql事务处理的方法
Dec 25 PHP
PHP实现加密的几种方式介绍
Feb 22 PHP
实例讲解php数据访问
May 09 PHP
Yii2学习笔记之汉化yii设置表单的描述(属性标签attributeLabels)
Feb 07 PHP
PHP实现浏览器中直接输出图片的方法示例
Mar 14 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版(3)
2006/10/09 PHP
php生成图片验证码
2015/06/09 PHP
文本链接逐个出现的js脚本
2007/12/12 Javascript
Javascript中的isNaN函数使用说明
2011/11/10 Javascript
向左滚动文字 js代码效果
2013/08/17 Javascript
jQuery实现回车键(Enter)切换文本框焦点的代码实例
2014/05/05 Javascript
js检测判断日期大于多少天的方法
2015/05/04 Javascript
jquery+正则实现统一的表单验证
2015/09/20 Javascript
基于JavaScript实现全屏透明遮罩div层锁屏效果
2016/01/26 Javascript
纯js实现瀑布流布局及ajax动态新增数据
2016/04/07 Javascript
jquery 动态增加删除行的简单实例(推荐)
2016/10/12 Javascript
React Native验证码倒计时工具类分享
2017/10/24 Javascript
浅谈es6中export和export default的作用及区别
2018/02/07 Javascript
JavaScript数组及常见操作方法小结
2019/11/13 Javascript
Vue3 的响应式和以前有什么区别,Proxy 无敌?
2020/05/20 Javascript
微信小程序实现电影App导航和轮播
2020/11/30 Javascript
windows如何把已安装的nodejs高版本降级为低版本(图文教程)
2020/12/14 NodeJs
手写Vue2.0 数据劫持的示例
2021/03/04 Vue.js
python列表操作使用示例分享
2014/02/21 Python
用Python的Tornado框架结合memcached页面改善博客性能
2015/04/24 Python
Python判断文件和文件夹是否存在的方法
2015/05/21 Python
详解Django中六个常用的自定义装饰器
2018/07/04 Python
使用11行Python代码盗取了室友的U盘内容
2018/10/23 Python
python实现网页自动签到功能
2019/01/21 Python
python爬取本站电子书信息并入库的实现代码
2020/01/20 Python
python爬虫把url链接编码成gbk2312格式过程解析
2020/06/08 Python
深入了解Python enumerate和zip
2020/07/16 Python
英国领先的游戏零售商:GAME
2019/09/24 全球购物
教师自我鉴定范文
2013/11/10 职场文书
小学作文评语大全
2014/04/21 职场文书
2014年员工工作总结范文
2014/11/18 职场文书
中秋客户感谢信
2015/01/22 职场文书
西双版纳导游词
2015/02/03 职场文书
新教师2015年度工作总结
2015/07/22 职场文书
导游词之太湖
2019/10/08 职场文书
关于Numpy之repeat、tile的用法总结
2021/06/02 Python