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中的时间显示
Jan 18 PHP
php快速url重写更新版[需php 5.30以上]
Apr 25 PHP
PHP开发负载均衡指南
Jul 17 PHP
《PHP编程最快明白》第四讲:日期、表单接收、session、cookie
Nov 01 PHP
php正则表达匹配中文问题分析小结
Mar 25 PHP
PHP 第二节 数据类型之字符串类型
Apr 28 PHP
php图像处理函数大全(推荐收藏)
Jul 11 PHP
深入解析Session是否必须依赖Cookie
Aug 02 PHP
PHP获取栏目的所有子级和孙级栏目的ID号示例
Apr 01 PHP
php查找字符串出现次数的方法
Dec 01 PHP
功能强大的php分页函数
Jul 20 PHP
thinkPHP5.0框架环境变量配置方法
Mar 17 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 ob_start()控制浏览器cache、生成html实现代码
2010/02/16 PHP
php遍历类中包含的所有元素的方法
2015/05/12 PHP
javascript中字符串拼接需注意的问题
2010/07/13 Javascript
修改好的jquery滚动字幕效果实现代码
2011/06/22 Javascript
基于jquery的用鼠标画出可移动的div
2012/09/06 Javascript
javascript获取url上某个参数的方法
2013/11/08 Javascript
纯CSS3代码实现滑动开关效果
2015/08/19 Javascript
JS自定义混合Mixin函数示例
2016/11/26 Javascript
Angularjs自定义指令实现分页插件(DEMO)
2017/09/16 Javascript
Angular4学习之Angular CLI的安装与使用教程
2018/01/04 Javascript
vue2.0项目实现路由跳转的方法详解
2018/06/21 Javascript
js实现图片上传并预览功能
2018/08/06 Javascript
基于javascript的拖拽类封装详解
2019/04/19 Javascript
使用vue-cli3新建一个项目并写好基本配置(推荐)
2019/04/24 Javascript
ES6中的迭代器、Generator函数及Generator函数的异步操作方法
2019/05/12 Javascript
解决vue里a标签值解析变量,跳转页面,前面加默认域名端口的问题
2020/07/22 Javascript
Openlayers实现地图的基本操作
2020/09/28 Javascript
详解JavaScript之Array.reduce源码解读
2020/11/01 Javascript
[01:14:05]《加油DOTA》第四期
2014/08/25 DOTA
python获取网页状态码示例
2014/03/30 Python
跟老齐学Python之深入变量和引用对象
2014/09/24 Python
Python使用bs4获取58同城城市分类的方法
2015/07/08 Python
Python实现解析Bit Torrent种子文件内容的方法
2017/08/29 Python
python tensorflow基于cnn实现手写数字识别
2018/01/01 Python
Python类中方法getitem和getattr详解
2019/08/30 Python
python中前缀运算符 *和 **的用法示例详解
2020/05/28 Python
纯CSS3实现地球自转实现代码(图文教程附送源码)
2012/12/26 HTML / CSS
CSS3的 fit-content实现水平居中
2017/09/07 HTML / CSS
2014三八妇女节活动总结
2014/03/01 职场文书
法务专员岗位职责
2015/02/14 职场文书
小学国庆节活动总结
2015/03/23 职场文书
学生党支部工作总结2015
2015/05/26 职场文书
家装电话营销开场白
2015/05/29 职场文书
教师节主题班会教案
2015/08/17 职场文书
python实现socket简单通信的示例代码
2021/04/13 Python
解决vue-router的beforeRouteUpdate不能触发
2022/04/14 Vue.js