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 相关文章推荐
利用discuz实现PHP大文件上传应用实例代码
Nov 14 PHP
PHP Ajax中文乱码问题解决方法
Feb 27 PHP
codeigniter数据库操作函数汇总
Jun 12 PHP
ThinkPHP分组下自定义标签库实例
Nov 01 PHP
PHP递归复制、移动目录的自定义函数分享
Nov 18 PHP
PHP里8个鲜为人知的安全函数分析
Dec 09 PHP
php通过前序遍历树实现无需递归的无限极分类
Jul 10 PHP
PHP读取文件内容的五种方式
Dec 28 PHP
laravel学习教程之关联模型
Jul 30 PHP
php+js实现裁剪任意形状图片
Oct 31 PHP
浅谈PHP各环境下的伪静态配置
Mar 13 PHP
XAMPP升级PHP版本实现步骤解析
Sep 04 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/04 无线电
测试您的 PHP 水平的题目
2007/05/30 PHP
利用中国天气预报接口实现简单天气预报
2014/01/20 PHP
ThinkPHP3.1新特性之命名范围的使用
2014/06/19 PHP
php操作xml入门之xml标签的属性分析
2015/01/23 PHP
weiphp微信公众平台授权设置
2016/01/04 PHP
PHP中each与list用法分析
2016/01/08 PHP
PHP使用mongoclient简单操作mongodb数据库示例
2019/02/08 PHP
jquery中ajax调用json数据的使用说明
2011/03/17 Javascript
浅谈Javascript鼠标和滚轮事件
2012/06/27 Javascript
form表单action提交的js部分与html部分
2014/01/07 Javascript
jquery处理json对象
2014/11/03 Javascript
IE6浏览器中window.location.href无效的解决方法
2014/11/20 Javascript
常见的jQuery选择器汇总
2014/11/24 Javascript
JavaScript生成的动态下雨背景效果实现方法
2015/02/25 Javascript
JavaScript的RequireJS库入门指南
2015/07/01 Javascript
基于jQuery实现音乐播放试听列表
2016/04/14 Javascript
bootstrap模态框远程示例代码分享
2017/05/22 Javascript
使用webpack打包后的vue项目如何正确运行(express)
2018/10/26 Javascript
微信小程序绘制半圆(弧形)进度条
2020/11/18 Javascript
[01:12](回顾)DOTA2国际邀请赛,全世界DOTAer的盛宴
2014/07/01 DOTA
Python中对象迭代与反迭代的技巧总结
2016/09/17 Python
浅谈使用Python变量时要避免的3个错误
2017/10/30 Python
用python统计代码行的示例(包括空行和注释)
2018/07/24 Python
Tensorflow训练模型越来越慢的2种解决方案
2020/02/07 Python
Python之qq自动发消息的示例代码
2021/02/18 Python
3.15国际消费者权益日主题活动活动总结
2014/03/16 职场文书
交通事故私了协议书
2014/04/16 职场文书
优秀少先队辅导员先进事迹材料
2014/05/18 职场文书
2015年妇联工作总结范文
2015/04/22 职场文书
幼儿园园长安全责任书
2015/05/08 职场文书
机关工会工作总结2015
2015/05/26 职场文书
营销策划分析:怎么策划才能更好销量产品?
2019/09/04 职场文书
安装配置mysql及Navicat prenium的详细流程
2021/06/10 MySQL
MySQL的存储函数与存储过程的区别解析
2022/04/08 MySQL
Windows11 Insider Preview Build 25206今日发布 更新内容汇总
2022/09/23 数码科技