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中使用反射技术的架构插件使用说明
May 18 PHP
PHP-redis中文文档介绍
Feb 07 PHP
PHP Curl多线程原理实例详解
Nov 06 PHP
ThinkPHP3.1新特性之查询条件预处理简介
Jun 19 PHP
PHP中可以自动分割查询字符的Parse_str函数使用示例
Jul 25 PHP
PHP自定session保存路径及删除、注销与写入的方法
Nov 18 PHP
PHP身份证校验码计算方法
Aug 10 PHP
AJAX PHP无刷新form表单提交的简单实现(推荐)
Sep 09 PHP
php操作access数据库的方法详解
Feb 22 PHP
php生成静态页面并实现预览功能
Jun 27 PHP
使用git迁移Laravel项目至新开发环境的步骤详解
Apr 06 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数组合并的二种方法
2014/03/21 PHP
php 判断网页是否是utf8编码的方法
2014/06/06 PHP
快速保存网页中所有图片的方法
2006/06/23 Javascript
用Javascript实现UTF8编码转换成gb2312编码
2006/12/22 Javascript
JavaScript实现Sleep函数的代码
2007/03/04 Javascript
改变javascript函数内部this指针指向的三种方法
2010/04/23 Javascript
通过JS获取用户本地图片路径并显示的代码
2012/02/16 Javascript
jQuery 三击事件实现代码
2013/09/11 Javascript
Jquery实现textarea根据文本内容自适应高度
2015/04/03 Javascript
JavaSciprt中处理字符串之sup()方法的使用教程
2015/06/08 Javascript
谈谈encodeURI和encodeURIComponent以及escape的区别与应用
2015/11/24 Javascript
基于javascript实现文字无缝滚动效果
2016/03/22 Javascript
BootStrap selectpicker
2016/06/20 Javascript
使用Bootstrap + Vue.js实现添加删除数据示例
2017/02/27 Javascript
微信小程序 获取session_key和openid的实例
2017/08/17 Javascript
vue2.0+vue-router构建一个简单的列表页的示例代码
2019/02/13 Javascript
JS使用正则表达式提交页面验证的代码
2019/10/16 Javascript
基于Vue中使用节流Lodash throttle详解
2019/10/30 Javascript
解决vue项目input输入框双向绑定数据不实时生效问题
2020/08/05 Javascript
vue 二维码长按保存和复制内容操作
2020/09/22 Javascript
Python语言实现获取主机名根据端口杀死进程
2016/03/31 Python
python中星号变量的几种特殊用法
2016/09/07 Python
详解tensorflow载入数据的三种方式
2018/04/24 Python
postman模拟访问具有Session的post请求方法
2019/07/15 Python
HTML5引入的新数组TypedArray介绍
2012/12/24 HTML / CSS
HTML5之SVG 2D入门11—用户交互性(动画)介绍及应用
2013/01/30 HTML / CSS
HTML5表单验证特性(知识点小结)
2020/03/10 HTML / CSS
澳大利亚优质的家居用品和生活方式公司:Bed Bath N’ Table
2019/04/16 全球购物
以太网Ethernet IEEE802.3
2013/08/05 面试题
广播电视新闻学专业应届生求职信
2013/10/08 职场文书
大学新生欢迎词
2014/01/10 职场文书
前处理班长职位说明书
2014/03/01 职场文书
村干部培训方案
2014/05/02 职场文书
企业年检委托书范本
2014/10/14 职场文书
留学推荐信英文范文
2015/03/26 职场文书
小学校长开学致辞
2015/07/29 职场文书