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 相关文章推荐
simplehtmldom Doc api帮助文档
Mar 26 PHP
深入了解 register_globals (附register_globals=off 网站打不开的解决方法)
Jun 27 PHP
使用session判断用户登录用户权限(超简单)
Jun 08 PHP
php中调用其他系统http接口的方法说明
Feb 28 PHP
php switch语句多个值匹配同一代码块应用示例
Jul 29 PHP
php实现MySQL数据库备份与还原类实例
Dec 09 PHP
php批量删除超链接的实现方法
Oct 19 PHP
PHP 7.0.2 正式版发布
Jan 08 PHP
分享PHP-pcntl 实现多进程代码
Sep 30 PHP
[原创]php集成安装包wampserver修改密码后phpmyadmin无法登陆的解决方法
Nov 23 PHP
PHP curl 或 file_get_contents 获取需要授权页面的方法
May 05 PHP
php-fpm.conf配置文件中文说明详解及重要参数说明
Oct 10 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接收POST数据方式
2015/06/05 PHP
PHP实现搜索相似图片
2015/09/22 PHP
php实现银联商务公众号+服务窗支付的示例代码
2019/10/12 PHP
JavaScript去掉空格的方法集合
2010/12/28 Javascript
Jquery ajaxStart()与ajaxStop()方法(实例讲解)
2013/12/18 Javascript
JS生成不重复随机数组的函数代码
2014/06/10 Javascript
JavaScript的null和undefined区别示例介绍
2014/09/15 Javascript
浅析javascript的return语句
2015/12/15 Javascript
用瀑布流的方式在网页上插入图片的简单实现方法
2016/09/23 Javascript
浅谈JS中的!=、== 、!==、===的用法和区别
2016/09/24 Javascript
Javascript Function.prototype.bind详细分析
2016/12/29 Javascript
vue2.0安装style/css loader的方法
2018/03/14 Javascript
JavaScript选择排序算法原理与实现方法示例
2018/08/06 Javascript
详解vue中router-link标签所必备了解的属性
2019/04/15 Javascript
js中arguments对象的深入理解
2019/05/14 Javascript
Vue中el-form标签中的自定义el-select下拉框标签功能
2020/04/20 Javascript
jQuery事件模型默认行为执行顺序及trigger()与 triggerHandler()比较实例分析
2020/04/30 jQuery
[32:47]完美世界DOTA2联赛 GXR vs IO 第二场 11.07
2020/11/09 DOTA
Python实现的tab文件操作类分享
2014/11/20 Python
Python算法应用实战之栈详解
2017/02/04 Python
python中pylint使用方法(pylint代码检查)
2018/04/06 Python
用python代码将tiff图片存储到jpg的方法
2018/12/04 Python
python opencv判断图像是否为空的实例
2019/01/26 Python
Python实现删除排序数组中重复项的两种方法示例
2019/01/31 Python
python中最小二乘法详细讲解
2021/02/19 Python
浅析HTML5中header标签的用法
2016/06/24 HTML / CSS
美体小铺英国官网:The Body Shop英国
2017/01/24 全球购物
财务会计专业应届毕业生求职信
2013/10/18 职场文书
会计学生自我鉴定
2014/02/06 职场文书
高级工程师英文求职信
2014/03/19 职场文书
《水乡歌》教学反思
2014/04/24 职场文书
小学生倡议书范文
2014/05/13 职场文书
乡镇干部个人对照检查材料(群众路线)
2014/09/26 职场文书
民主评议党员总结
2014/10/20 职场文书
为什么说餐饮很难做,是因为你不了解这些新规则
2019/08/20 职场文书
Python中Matplotlib的点、线形状、颜色以及绘制散点图
2022/04/07 Python