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数组应用之比较两个时间的相减排序
Aug 18 PHP
PHP 实用代码收集
Jan 22 PHP
PHP+Mysql+jQuery实现发布微博程序 jQuery篇
Oct 08 PHP
PHP学习笔记 IIS7下安装配置php环境
Oct 29 PHP
使用PHP备份MYSQL数据的多种方法
Jan 15 PHP
PHP 快速排序算法详解
Nov 10 PHP
PHP获取一年有几周以及每周开始日期和结束日期
Aug 06 PHP
详解WordPress中调用评论模板和循环输出评论的PHP函数
Jan 05 PHP
php中实现字符串翻转的方法
Feb 22 PHP
PHP获取当前执行php文件名的代码
Mar 02 PHP
php-app开发接口加密详解
Apr 18 PHP
PHP使用pdo连接access数据库并循环显示数据操作示例
Jun 05 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/03 咖啡文化
介绍一些PHP判断变量的函数
2012/04/24 PHP
php字符串分割函数explode的实例代码
2013/02/07 PHP
PHP配置把错误日志以邮件方式发送方法(Windows系统)
2015/06/23 PHP
PHP中explode函数和split函数的区别小结
2016/08/24 PHP
PHP实现简单计算器小程序
2020/08/28 PHP
实例讲解PHP验证邮箱是否合格
2019/01/28 PHP
WebGame《逆转裁判》完整版 代码下载(1月24日更新)
2007/01/29 Javascript
js 调整select 位置的函数
2008/02/21 Javascript
js/ajax跨越访问-jsonp的原理和实例(javascript和jquery实现代码)
2012/12/27 Javascript
js 表单提交后按钮变灰的实例代码
2013/08/16 Javascript
javascript 处理null及null值示例
2014/06/09 Javascript
jQuery验证插件validation使用指南
2015/04/21 Javascript
JavaScript改变CSS样式的方法汇总
2015/05/07 Javascript
jQuery表单验证功能实例
2015/08/28 Javascript
解决vue中修改export default中脚本报一大堆错的问题
2018/08/27 Javascript
JS阻止事件冒泡的方法详解
2019/08/26 Javascript
改变layer confirm弹窗按钮的颜色方法
2019/09/12 Javascript
Python实现全角半角字符互转的方法
2016/11/28 Python
Python get获取页面cookie代码实例
2018/09/12 Python
python 梯度法求解函数极值的实例
2019/07/10 Python
django做form表单的数据验证过程详解
2019/07/26 Python
Python学习笔记之Break和Continue用法分析
2019/08/14 Python
Python-jenkins模块之folder相关操作介绍
2020/05/12 Python
python logging.info在终端没输出的解决
2020/05/12 Python
calendar在python3时间中常用函数举例详解
2020/11/18 Python
sort命令的作用和用法
2013/08/25 面试题
后勤人员自我评价怎么写
2013/09/19 职场文书
招聘单位介绍信
2014/01/14 职场文书
婚前协议书范本
2014/04/15 职场文书
投标诚信承诺书
2014/05/26 职场文书
2014个人年度工作总结范文
2014/12/24 职场文书
党员检讨书范文
2014/12/27 职场文书
劳动保障个人工作总结
2015/03/04 职场文书
入党申请书怎么写?
2019/06/11 职场文书
2019终止劳动合同协议书最新范本!
2019/07/09 职场文书