mysql 建表命令注释(mysql alter table命令修改表结构实例详解)
mysql 建表命令注释
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命令修改表结构的资料整理,后续继续补充相关资料,谢谢大家对本站的支持!
- navicat连接mysql1045解决方法(Navicat 连接服务器端中的docker数据库的方法)
- MySQL 使用事件(Events)完成计划任务(MySQL 使用事件Events完成计划任务)
- mysql读写分离同步策略(Mysql主从复制与读写分离图文详解)
- mysql三种查询方式(MySQL查询学习之基础查询操作)
- mysql中基本语句(MySQL中explain语句的基本使用教程)
- 将mysql中的表导出来(MySQL之导出整个及单个表数据的操作)
- python中怎么连接mysql(python远程连接MySQL数据库)
- mysql编码设置
- mysql数据库间的连接(MySQL中表的几种连接方式)
- navicat配置远程访问mysql(解决Navicat无法连接 VMware中Centos系统中的 MySQL服务器的问题)
- python和mysql实战(由Python编写的MySQL管理工具代码实例)
- 阿里云ecs服务器数据在哪儿(阿里云ECS云服务器linux系统安装mysql后远程连接不了踩坑)
- mysql服务器端安装步骤(windows下jsp+mysql网站环境配置方法)
- mysql密码过期怎么改(年底了,你的mysql密码安全吗)
- 数据库mysql基本知识(深入理解r2dbc在mysql中的使用)
- mysql 操作系统时区(mysql时区查看与设置方法)
- 英语难学吗(初中英语难学吗)
- 如何追女孩子(如何追女孩子的技巧和方法)
- 是不是快乐全被你拿走了(而是你得到的)
- 世界上只有妈妈好(世界上只有妈妈好的歌词)
- 为什么现在社会越来越卷了(现在社会为什么发展那么快呢)
- 直播带货能赚到很多钱吗(直播带货能赚到很多钱吗现在)
热门推荐
- mysql怎么解决幻读问题(详解MySQL幻读及如何消除)
- sqlserver复制表结构及数据到新表(SQL SERVER 表与表之间 字段一对多sql语句写法)
- idea配置mysql最大连接数(IDEA连接不上MySQL端口号占用的解决)
- python定时任务脚本(对Python定时任务的启动和停止方法详解)
- 宝塔面板phpMyAdmin错误教程(宝塔面板phpMyAdmin报错502 Bad Gateway nginx解决方法)
- python获取网络数据tcp(Python选择网卡发包及接收数据包)
- docker gitlab 配置(使用Docker构建一个Git镜像使用clone仓库)
- python使用aes加密解密(python实现AES和RSA加解密的方法)
- nginx https 域名配置(阿里云Nginx配置https实现域名访问项目图文教程)
- css42个实用技巧(你必须要知道的几个CSS技巧)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9