计算机二级考试MySQL知识点 mysql alter命令

 更新时间:2017年08月15日 11:30:25   投稿:lijiao  
这篇文章主要为大家详细介绍了计算机二级考试MySQL知识点,详细介绍了mysql中alter命令的使用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

mysql中alter命令的用法,用于编辑表结构。具体内容如下

修改字段类型

mysql> alter table employee change depno depno int(5) not null;

加索引

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> 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;

删除字段:

ALTER TABLE table_name DROP field_name

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

最后祝大家顺利通过计算机等级考试。

相关文章

  • 深度解析MySQL 5.7之临时表空间

    深度解析MySQL 5.7之临时表空间

    尽管临时表在实际在线场景中很少会去显式使用,但在某些运维场景还是需要到的,在MySQL5.7中,专门针对临时表做了些优化,下面这篇文章我们来一起深入的解析MySQL 5.7之临时表空间,有需要的朋友们可以参考借鉴,下面来一起看看吧。
    2016-12-12
  • Mysql中Row size too large (> 8126) 错误的问题解决

    Mysql中Row size too large (> 8126)&n

    本文主要介绍了Mysql中Row size too large (> 8126) 错误的问题解决,原因实插入的行数据可能太大了,超过了设定的阙值,下面就来看一下如何解决
    2024-07-07
  • MySQL占用内存较大与CPU过高测试与解决办法

    MySQL占用内存较大与CPU过高测试与解决办法

    为了装mysql环境测试,装上后发现启动后MySQL占用内存了很大,达8百多兆。网上搜索了一下,得到高人指点my.ini。再也没见再详细的了..只好打开my.ini逐行的啃,虽然英文差了点,不过多少M还是看得明的
    2018-03-03
  • MySQL数据库超时设置配置的方法实例

    MySQL数据库超时设置配置的方法实例

    这篇文章主要给大家介绍了关于MySQL数据库超时设置配置的相关资料,通过文中的设置方法可以很好的解决大家遇到的mysql数据库超时问题,需要的朋友可以参考下
    2021-10-10
  • MySQL学习之DDL数据库定义与操作

    MySQL学习之DDL数据库定义与操作

    本文详细介绍SQL中DDL的数据库操作,包括查询、创建、删除数据库和表的操作,以及修改表结构等功能,通过这些操作,读者可以深入了解如何使用SQL进行数据库管理和维护,需要的朋友可以参考下
    2024-11-11
  • Mysql排序获取排名的实例代码

    Mysql排序获取排名的实例代码

    这篇文章通过实例代码给大家介绍了mysql排序获取排名的相关知识,感兴趣的朋友一起看看吧
    2018-05-05
  • mysql迁移达梦列长度超出定义的简单解决方法

    mysql迁移达梦列长度超出定义的简单解决方法

    这篇文章主要介绍了mysql迁移达梦列长度超出定义解决方法的相关资料,,在达梦数据库中,字符串长度的存储方式与MySQL不同,导致迁移过程中出现数据长度不足的错误,解决方法包括在MySQL中将varchar类型修改为varchar(10char)以强制字符存储,需要的朋友可以参考下
    2024-12-12
  • Mysql中的NULL和Empty String

    Mysql中的NULL和Empty String

    这篇文章主要介绍了Mysql中的NULL和Empty String知识,需要的朋友可以参考下
    2017-12-12
  • MySQL如何给表和字段添加注释

    MySQL如何给表和字段添加注释

    这篇文章主要介绍了MySQL如何给表和字段添加注释问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-01-01
  • Mysql数据库缓冲池详解(Buffer pool)

    Mysql数据库缓冲池详解(Buffer pool)

    InnoDB存储引擎通过BufferPool缓存数据页和索引页,减少磁盘I/O,提升查询性能,BufferPool通过预读和checkpoint机制优化I/O操作和数据持久化
    2024-12-12

最新评论