SQL语句语法

数据定义语句

  • ALTER DATABASE

当MySQL安装是从旧版本升级到MySQL5.1或更高版本,服务器显示的名称如a-b-c(这是在旧格式)将被更改为#mysql50#a-b-c,这就导致你每次查询数据库名称都需要添加前缀#mysql150#,在这种情况下使用语句UPGRADE DATA DIRECTORY NAME明确地告诉服务器数据库目录名称需要重新编码到当前的编码形式:

ALTER DATABASE `#mysql50#a-b-c` UPGRADE DATA DIRECTORY NAME;
  • ALTER TABLE

用于更改表的结构,例如增加或删改列,创建或取消索引,更改原有列的类型,或重新命名列或表

ALTER TABLE <table_name> ENGINE = InnoDB;  //转换为InnDB表
  • CREATE INDEX

CREATE INDEX part_of_name ON customer (name(10));
//  customer -- 表名
// part_of_name -- 索引名
// name -- 列名
// 创建customer 表中 name 列的前十个字符的索引 part_of_name
    原文作者:MF_遇见零一
    原文地址: https://www.jianshu.com/p/c01b1471cf69
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞