zoukankan      html  css  js  c++  java
  • 《Mysql

    一:ALTER 添加单列

      - 语法

        - ALTER TABLE 表名 ADD 列名 定义类型 [FIRST(列将加入最上方) | AFTER 字段名(列加入某某字段之后) ]

      - 示例

      • `user` 表 新加入 `age` 字段为第一个字段
        ALTER TABLE `user` ADD `age` INT FIRST;
        
        `user` 表 新加入 `year` 字段,在 `id` 字段之后
        ALTER TABLE `user` ADD `year` INT AFTER `id`;
         

    二:ALTER 删除单列

      - 语法

        - ALTER TABLE 表名 DROP 列名

      - 言简意赅。

    三:ALTER 添加约束

      - 语法

        - ALTER TABLE 表名 ADD 约束条件 (约束字段);

      - 示例

      • 设置一个主键(之前表未有主键)
        ALTER TABLE `user` ADD PRIMARY KEY (`id`);
        
        新增一个唯一约束
        ALTER TABLE `user` ADD UNIQUE  KEY (`name`);

    四:ALTER 删除主键

      - 语法

        - ALTER TABLE 表名 DROP 约束条件;

      - 示例:

        - 删除一个主键(因为一张表中只有一个主键,所以不需要指定具体字段)

      • ALTER TABLE `user` DROP PRIMARY KEY;

    五:ALTER 删除唯一约束  

      - 唯一约束其实就是在该列上面写了一个唯一的索引,而不是具体的字段。

      - 所以,应该是找到该字段唯一索引

        - SHOW INDEX FROM `表名`;

      - 删除

      • ALTER TABLE `user` DROP INDEX `索引名`;  

    六:ALTER 修改字段类型

      - 语法ALTER TABLE 表名 MODIFY  字段 条件;

      - 注意:

        - 在确认字段后最好不要进行字段类型的修改

        - 可能造成数据的丢失和因为修改类型导致的服务异常

      - 示例 

      • 修改一列的数据类型
        ALTER TABLE `user` MODIFY `token` VARCHAR(100);

    七:ALTER 修改字段名称

      - 语法

        - ALTER TABLE 表名 CHANGE  老字段名 新字段名 类型[约束];

        - 示例

      • 更改一列的名称和类型
        ALTER TABLE `user` CHANCE `name` `name2` VARCHAR(100);

              

  • 相关阅读:
    补点基础:Javascript中的类和闭包
    Extjs学习笔记之五——一个小细节renderTo和applyTo的区别
    Extjs学习笔记之八——继承和事件基础
    总结一篇
    再补点基础:Javascript的构造函数和constructor属性
    Extjs学习笔记之六——面版
    Extjs学习笔记之七——布局
    Extjs学习笔记之九——数据模型(上)
    引擎功率与扭矩哪个比较重要
    毕业三年,同学基本都辞职了,大部分人看完很有同感~
  • 原文地址:https://www.cnblogs.com/25-lH/p/9218296.html
Copyright © 2011-2022 走看看