这篇文章主要介绍了mysql alter table命令修改表结构实例的相关资料,需要的朋友可以参考下

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命令修改表结构的资料整理,后续继续补充相关资料,谢谢大家对本站的支持!

最新资讯
滴滴旗下公司经营范围变更,新增“房地产租赁经营”

滴滴旗下公司经营范围

奇心(上海)信息技术有限公司发生经营范围变更,新增“物业
电商激战社区,拿下最后一个万亿市场

电商激战社区,拿下最后

在 2019 年创投圈为数不多的热点里,“买菜”这件事吸引
我国成功发射第四十六颗北斗导航卫星

我国成功发射第四十六

2019年6月25日02时09分,我国在西昌卫星发射中心用长征
中国移动高层:到2020年底部分5G手机价或降至1000元

中国移动高层:到2020年

到2020年底,手机5G终端会向中低价位下探,部分5G手机的价
直击|周鸿祎剑指“网络战”:转变思维 勿各自为战

直击|周鸿祎剑指“网

360董事长兼CEO周鸿祎在互联网安全大会等多个场合强调
美国参众两院计划就Libra举行听证会 FB高管出席作证

美国参众两院计划就Li

世界各地的官员对Facebook的加密货币计划反应不一,该计
最新文章
PHP数字金额转换成中文大写显示

PHP数字金额转换成中

今天小编就为大家分享一篇关于PHP数字金额转换成中文
PHP array_shift()用法实例分析

PHP array_shift()用

这篇文章主要介绍了PHP array_shift()用法,结合实例形
laravel 框架配置404等异常页面

laravel 框架配置404

这篇文章主要介绍了laravel 框架配置404等异常页面,小
PHP如何通过表单直接提交大文件详解

PHP如何通过表单直接

这篇文章主要给大家介绍了关于PHP如何通过表单直接提
PHP微信支付结果通知与回调策略分析

PHP微信支付结果通知

这篇文章主要介绍了PHP微信支付结果通知与回调策略,结
php如何利用pecl安装mongodb扩展详解

php如何利用pecl安装m

这篇文章主要给大家介绍了关于php如何利用pecl安装mon