入门MySQL——基础语句篇 (2)

索引操作 

# 添加索引 alter table t1 add index index_name (column_list) ; alter table t1 add unique (column_list) ; alter table t1 add primary key (column_list) ; # 删除索引 alter table t1 drop index index_name ; alter table t1 drop primary key ; 6.截断表

截断表即truncate table,也可理解为清空表,从逻辑上讲,TRUNCATE TABLE类似于DELETE一个表的所有行,但它绕过了删除数据的DML方法,因此它不能回滚。
truncate语法很简单,官方文档示例:

TRUNCATE [TABLE] tbl_name 7.删除表

删除表官方给出的参考语法为:

DROP [TEMPORARY] TABLE [IF EXISTS] tbl_name [, tbl_name] ... [RESTRICT | CASCADE]

如果我们不需要这个表,可以考虑使用该语法,但是它将删除表定义和所有表数据,是不可回滚的操作,一定要小心执行哦。

总结: 

本文记录一些常用的基础语句,虽然看起来很简单,但回顾一下还是有收获的,特别是翻阅官方文档后,发现这些基础的语句也是有很多选项的,可能我们只是经常用到其中一种。自己也很少写这种系列的文章,打算多写几篇入门MySQL的基础文章,可能这几篇先后顺序也不太严谨,其他同学有什么好的想法,欢迎与我沟通哦!

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpjjxx.html