zoukankan      html  css  js  c++  java
  • mysql 常见ALTER TABLE操作

    删除列

    alter table table-name drop col-name;

    增加列(单列)

    alter table table-name add col-name col-type comment 'xxx';

    增加列(多列)

    alter table table-name add col-name col-type comment 'xxx', add col-name col-type(col-length) comment 'xxx';

    增加表字段并指明字段放置为第一列

    alter table table-name add col-name col-type COMMENT 'sss' FIRST;

    增加表字段并指明字段放置为特定列后面

    alter table table-name add col-name col-type after col-name-1;

    使用MODIFY修改字段类型

    alter table table-name modify column col-name col-type;

    使用CHANGE修改字段类型

    alter table table-name change col-name col-name col-type;

    使用CHANGE修改字段名称

    alter table table-name change old-col-name new-col-name col-type;

    修改列类型、长度

    alter table table-name change old-col-name new-col-name new-col-type;

    查看表中列属性

    show columns from table-name;

    修改表名

    rename table old-table-name to new-table-name;

    为字段设置NULL和DEFAULT

    alter table table-name modify col-name col-type not null default 100;

    修改字段的默认值

    alter table table-name alter col-name set default 10000;

    字段删除默认值 

    alter table table-name alter col-name drop default;

    新增到指定位置语法
    alter table app add `name` varchar(64) DEFAULT '' COMMENT '应用名称' after `app_id`;
    修改顺序语法:alter table 表名 change 老字段名 新字段名 字段各种约束 after 字段;
    alter table `app` change `title` `title` VARCHAR(64) DEFAULT '' COMMENT '名称' after `name`;

  • 相关阅读:
    Discuz!X/数据库操作方法
    使用 HTML5, javascript, webrtc, websockets, Jetty 和 OpenCV 实现基于 Web 的人脸识别
    ECShop模板原理
    ecshop中smarty最常用的6大基本语法
    Laravel学习笔记
    Laravel的目录结构分析
    Intellij Idea 常用快捷键
    Code optimization and organization in Javascript / jQuery
    Bossies 2015: The Best of Open Source Software Awards
    解决jetty runner锁定js
  • 原文地址:https://www.cnblogs.com/lwcode6/p/11326666.html
Copyright © 2011-2022 走看看