语法:

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> alter table 表名 drop index 索引名;

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

修改表:增加字段:

mysql> ALTER TABLE table_name ADD field_name field_type;

修改原字段名称及类型:

mysql> ALTER TABLE table_name CHANGE old_field_name new_field_name field_type;

删除字段:

MySQL ALTER TABLE table_name DROP field_name;

mysql alter算法_MySQL ALTER语法的运用方法 操作索引和字段相关推荐

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

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

  2. mysql join性能_Mysql Join语法解析与性能分析

    一.Join语法概述 join 用于多表中字段之间的联系,语法如下: ... FROM table1 INNER|LEFT|RIGHT JOIN table2 ON conditiona table1 ...

  3. mysql join 性能测试_Mysql Join语法解析与性能分析

    一.Join语法概述 join 用于多表中字段之间的联系,语法如下: SELECT * FROM table1 INNER|LEFT|RIGHT JOIN table2 ON conditiona t ...

  4. MySQL数据库(安装配置 语句语法使用 项目中操作MySQL)

    文章目录: 一:安装配置 1.安装MySQL 2.卸载MySQL 3.汉化MySQL 4.启动和停止MySQL 5.修改MySQL密码 6.连接MySQL 二:语句语法使用 1.语句使用:增删改查 增 ...

  5. mysql安装被打断_MySQL安装未响应解决方法

    安装MySQL出示未响应,一般显示在安装MySQL程序最后一步的2,3项就不动了. 这种情况一般是你以前安装过MySQL数据库服务项被占用了. 解决方法: 一种方法:你可以安装MySQL的时候在这一步 ...

  6. 分析mysql慢查询_mysql慢查询的分析方法_MySQL

    本文主要介绍的是MySQL慢查询分析方法,前一段日子,我曾经设置了一次记录在MySQL数据库中对慢于1秒钟的SQL语句进行查询.想起来有几个十分设置的方法,有几个参数的名称死活回忆不起来了,于是重新整 ...

  7. mysql怎样实现先判断后联合_MYSQ创建联合索引,字段的先后顺序,对查询的影响分析...

    MYSQ创建联合索引,字段的先后顺序,对查询的影响分析 前言 对于联合索引我们知道,在使用的时候有一个最左前缀的原则,除了这些呢,比如字段放置的位置,会不会对索引的效率产生影响呢? 最左匹配原则 联合 ...

  8. mysql 分组求和_MySql基础语法

    SQL语句分类 DDL:数据定义语言,用来定义数据库对象:库.表.列等 DML:数据操作语言,用来定义数据库记录(数据) DCL:数据控制语言,用来定义访问权限和安全级别: DQL:数据查询语言,用来 ...

  9. 修改mysql+io算法_MySQL磁盘IO设置问题

    下面的部分内容来自<深入浅出MySQL>.老叶的视频.网上其他人的blog. 这里列出的是MySQL的一些非运行参数的优化部分,具体如下: (对于使用云主机的用户,下文中的部分优化方法是无 ...

最新文章

  1. 了解Android Matrix转换
  2. 周立功:专注的力量成就梦想
  3. C#中Monitor和Lock以及区别
  4. 安卓ttf格式的字体包_苹果官网御用字体
  5. Vista操作系统评估参考资料
  6. vba 数组赋值_VBA数组与字典解决方案第18讲:VBA中静态数组的定义及创建
  7. 关于项目管理的一些想法
  8. Python零基础学习笔记(十三)—— if 和 if-else语句...
  9. python字符串合并去重_015day--python集合和字符串
  10. 隐马尔科夫模型C#语言算法实现
  11. php 获取实例的类名,PHP类名获取方式及单例模式实现
  12. 第七节:框架搭建之页面静态化的剖析
  13. cxTreeList 控件说明
  14. 推荐 18 个终端命令行工具
  15. Google地图更新,更AI更贴心更节约时间,就是不敢来中国
  16. [转载] Python 完整实现的简单遗传算法(SGA)
  17. 手机html文件转TXT,Html 转换 Txt
  18. shell逻辑运算符优先级_linux shell 逻辑运算符、逻辑表达式详解
  19. “大数据杀熟”手段变种需要警惕!
  20. 三顾茅庐:刘备如何面试诸葛亮

热门文章

  1. 25.怎样在IDEA中使用JUnit4和JUnitGenerator V2.0自动生成测试模块
  2. 发布【规模化产品开发方法-产品线工程.pdf】
  3. 部署ajax服务-支持jsonp
  4. jsp静态导入和动态导入
  5. CSS3无前缀脚本prefixfree.js与Animatable使用
  6. sql语句性能优化【转载】
  7. JavaScript教程——函数(arguments 对象)
  8. 7.Linux 输入子系统分析
  9. Android爬坑之旅:软键盘挡住输入框问题的终极解决方案
  10. 【高斯消元】[HDU 3359][POJ3999][UVALive4741]Kind of a Blur