以下的文章主要介绍的是MySQL ALTER语法的实际运用,我们大家都知道MySQL ALTER语法在实际应用中的比例还是很大的,所以了解一下MySQL ALTER语法的实际运用可以很好的选择。 
MySQL ALTER语法中ALTER [IGNORE] TABLE tbl_name alter_spec [, alter_spec ...]

复制代码代码如下:

alter_specification: 
ADD [COLUMN] create_definition [FIRST | AFTER column_name ] 
or ADD INDEX [index_name] (index_col_name,...) 
or ADD PRIMARY KEY (index_col_name,...) 
or ADD UNIQUE [index_name] (index_col_name,...) 
or ALTER [COLUMN] col_name {SET DEFAULT literal | DROP DEFAULT} 
or CHANGE [COLUMN] old_col_name create_definition 
or MODIFY [COLUMN] create_definition 
or DROP [COLUMN] col_name 
or DROP PRIMARY KEY 
or DROP INDEX index_name 
or RENAME [AS] new_tbl_name 
or table_options 
eg: 
mysql> alter table topics change hotico hot_count int(4); 
mysql> alter table topics alter hot_count set default 1; 

补充: 
加索引 
mysql> alter table 表名 add index 索引名 (字段名1[,字段名2 …]);

例子: mysql> alter table employee add index emp_name (name); 
加主关键字的索引 
mysql> alter table 表名 add primary key (字段名); 
例子: mysql> alter table employee add primary key(id); 
加唯一限制条件的索引 
mysql> alter table 表名 add unique 索引名 (字段名); 
例子: mysql> alter table employee add unique emp_name2(cardnumber); 
MySQL ALTER语法运用:查看某个表的索引 
mysql> show index from 表名;

例子: mysql> show index from employee;

删除某个索引 
mysql> alter table 表名 drop index 索引名;

例子: mysql>alter table employee drop index emp_name;

修改表:增加字段:mysql> ALTER TABLE table_name ADD field_name field_type; 
查看表:mysql> SELECT * FROM table_name;

修改原字段名称及类型:mysql> ALTER TABLE table_name CHANGE old_field_name new_field_name field_type;

删除字段:MySQL ALTER TABLE table_name DROP field_name;

MySQL ALTER语法相关推荐

  1. mysql alter算法_MySQL ALTER语法的运用方法 操作索引和字段

    语法: alter_specification: ADD [COLUMN] create_definition [FIRST | AFTER column_name ] or ADD INDEX [i ...

  2. mysql alter table_mysql alter table 修改表命令详细介绍

    MySQL ALTER语法如下: ALTER [IGNORE] TABLE tbl_name alter_spec [, alter_spec ...] alter_specification: AD ...

  3. mysql alter table修改表命令整理

    这篇文章主要介绍了mysql alter table修改表命令整理的相关资料,需要的朋友可以参考下 MYSQL ALTER TABLE命令用于修改表结构,例如添加/修改/删除字段.索引.主键等等,本文 ...

  4. MYSQL常用语法命令,MySQL中delete,drop和alter分别是用来删除什么的?有什么区别?删除了以后可以恢复吗?

    1.Alter.Delete.Drop相关语法 a.Alter 删除,添加或重新定义列 删除列:alter table tablename drop columnname 增加列:alter tabl ...

  5. mysql源码添加一个命令,MySQL ALTER命令

    MySQL ALTER命令 当我们需要修改数据表名或者修改数据表字段时,就需要使用到MySQL ALTER命令. 开始本章教程前让我们先创建一张表,表名为:testalter_tbl. root@ho ...

  6. mysql 索引语法_MySQL 索引:语法及案例剖析

    MySQL 索引 MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度. 打个比方,如果合理的设计且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索 ...

  7. mysql alter算法_MySQL ALTER命令_mysql alter_添加_删除_修改

    MySQL ALTER命令 当我们需要修改数据表名或者修改数据表字段时,就需要使用到MySQL ALTER命令. 开始本章教程前让我们先创建一张表,表名为:testalter_tbl. root@ho ...

  8. mysql grant 语法格式_MySQL grant 语法的详细解析

    我们今天主要向大家介绍的是MySQL grant 语法的详细解析,同时本文还介绍了其实际应用代码的介绍,希望在你今后的学习中会有所帮助. 以下的文章是MySQL grant 语法的详细解析,如果你对M ...

  9. Mysql常用语法总结

    Mysql常用语法总结如下: #连接mysql数据库(Dos下面) mysql -u root -p 123 #创建数据库 create database myschool; #创建表 drop ta ...

  10. mysql数据库语法_MySQL数据库语法(一)

    MySQL数据库语法 数据库管理系统(DBMS)的概述 什么是DBMS:数据的仓库 方便查询 可存储的数据量大 保证数据的完整.一致 安全可靠 DBMS的发展:今天主流数据库为关系型数据库管理系统(R ...

最新文章

  1. windows10配置jenkins
  2. HashMap中的hash函数
  3. Linux复习资料(二)、Linux基本操作
  4. std::map的insert和下标[]访问
  5. python 3.6.5安装教程_Ubuntu16.04安装python3.6.5详细步骤
  6. 基于yolo的口罩识别(开源代码和数据集)
  7. xilinx spartan-3a iob
  8. Qt之Cannot retrieve debugging output.
  9. Android 对于外部TF(SD)卡和U盘的读写操作
  10. 千呼万唤始出来,犹抱琵琶半遮面,揭开ArrayList的扩容机制的神秘面纱
  11. 高德地图(第二篇)测量距离小工具
  12. 2023年30道经典软件测试面试题,等你来看!
  13. PLSQL Developer13.0.4安装破解教程
  14. WPF实现组态软件-逼真的管道和速度可变流体(五)
  15. CVE-2018-2628漏洞复现
  16. HttpRestful工具类
  17. 十、纺织品库存管理系统全部功能展示
  18. open函数返回-1_python高手养成记05:最详细的python函数教程
  19. 浅谈变电站综合自动化系统微机综合保护装置—安科瑞 孙斌
  20. 如何在地图上标注,并且导入导出kmz、kml、shp等格式

热门文章

  1. 第3章 项目立项管理
  2. 导入 ArcMap 文档
  3. k3导入账套_金蝶K3财务操作流程
  4. jquery实现上下左右键盘监听_初识 jquery.simulate.js 模拟键盘事件
  5. 解决卡米,安心卸载MIUI预装软件。
  6. 《通信原理》复习笔记4----第四章信道相关例题
  7. 文件传至迅雷服务器,迅雷传输SDK开发文档
  8. 知到网课创新创业学考试试题答案分享!
  9. AlgoSec破解license
  10. android开源torrent解析,bt分析之bt种子制作(1)