MYSQL-ALTER

CREATE TABLE root (
USER_ID INT(11) NOT NULL ,
USER_NAME VARCHAR(45) NOT NULL,
USER_ADDR VARCHAR(60),
PRIMARY KEY (USER_ID)
) ENGINE=INNODB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8

;
-- 修改列的数据类型描述
ALTER TABLE root MODIFY COLUMN user_ID INT(11) NOT NULL
;
-- 修改列的数据类型描述 另一种方法
ALTER TABLE root CHANGE function_change_id function_change_id BIGINT NOT NULL;
;
-- 增加列
ALTER TABLE root ADD COLUMN function_id INT(11) DEFAULT 1 COMMENT '测试使用的函数ID'
;
-- 删除列
ALTER TABLE root DROP COLUMN function_change_id
;
-- 重命名列
ALTER TABLE root CHANGE function_id function_change_id INT(20) COMMENT '哈哈哈哈'
;
-- 增加索引
ALTER TABLE root ADD INDEX myindex (USER_NAME)
;
-- 加主键索引
ALTER TABLE root ADD PRIMARY KEY(USER_ID,USER_NAME)
;
-- 删除索引
ALTER TABLE root DROP PRIMARY KEY
;
-- 一次增加多列
ALTER TABLE AAA
ADD COLUMN JJJ VARCHAR(100) DEFAULT NULL COMMENT '111',
ADD COLUMN UUU VARCHAR(20) DEFAULT NULL COMMENT '222',
ADD COLUMN TTT INT(20) DEFAULT 0 COMMENT '333'
;
-- update 从一张表更新字段到另一张表
UPDATE
AA T1,BB T2
SET
T1.WE = T2.RT,
T1.DF=T2.GH
WHERE T1.ID = T2.ID

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 什么是数据库? 数据库是存储数据的集合的单独的应用程序。每个数据库具有一个或多个不同的API,用于创建,访问,管理...
    chen_000阅读 4,065评论 0 19
  • MySQL 数据库常用命令 1、MySQL常用命令 create database name; 创建数据库 use...
    55lover阅读 4,840评论 1 57
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,802评论 18 399
  • 5岁时、我觉得您是最有文化的人,一有时间您就会陪我一起看小人书。讲我没有听过的故事。 10岁时、我觉得您是最有力量...
    吴石磊阅读 753评论 0 1