-- 修改字段数据类型

-- 修改字段数据类型
ALTER TABLE t_day MODIFY gender INT(11);

-- 修改字段 默认值

ALTER TABLE house_owner ALTER COLUMN addr SET DEFAULT "";

-- 修改字段 名称

ALTER TABLE env_node_pm25 CHANGE pm25_check check_data DOUBLE DEFAULT 0 COMMENT "审核后数据" ;

-- 修改字段 timestamp的CURRENT_TIMESTAMP 属性和 ON UPDATE CURRENT_TIMESTAMP 属性

ALTER TABLE control_area_device CHANGE create_time create_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP;

-- 修改字段 datetime的默认值

ALTER TABLE control_device CHANGE update_time update_time DATETIME NOT NULL DEFAULT '1970-01-01 00:00:00';

-- 增加字段

ALTER TABLE res_watermeter ADD descr VARCHAR(255) COMMENT '说明'  DEFAULT '' AFTER `name`;
ALTER TABLE res_heatmeter ADD descr VARCHAR(255) COMMENT '说明' DEFAULT '' AFTER `name`;
ALTER TABLE res_ammeter ADD descr VARCHAR(255) COMMENT '说明' DEFAULT '' AFTER `name`;

-- 删除列

ALTER TABLE `env_node_pm25` DROP COLUMN pm25_avg;
ALTER TABLE `env_node_pm25` DROP COLUMN pm10_avg;

-- 重命名数据库

CREATE DATABASE ibs_guomao;
RENAME TABLE
ibs_alibaba.env_node TO ibs_guomao.env_node,
ibs_alibaba.env_node_pm25 TO ibs_guomao.env_node_pm25,
ibs_alibaba.perf_pm25 TO ibs_guomao.perf_pm25;
DROP DATABASE ibs_alibaba;

-- 为现有字段添加自增属性

ALTER TABLE tbl_name MODIFY col_name column_definition
该列的数据类型及AUTO_INCREMENT字段;
该列必须为NOT NULL及PRIMARY KEY(UNIQUE)属性。如果不是,需添加相应定义。
ALTER TABLE env_node MODIFY id INT(11) UNSIGNED AUTO_INCREMENT;
ALTER TABLE env_node_environ MODIFY id INT(11) UNSIGNED NOT NULL;
ALTER TABLE env_node_environ MODIFY ip_addr VARCHAR(20) NOT NULL;

-- 修改表 名

ALTER TABLE env_node_environ RENAME node_environ;

-- 增加普通索引

-- 创建索引,例如CREATE INDEX <索引的名字> ON tablename (列的列表);
-- 修改表,例如ALTER TABLE tablename ADD INDEX [索引的名字] (列的列表);[3]
-- 创建表的时候指定索引,例如CREATE TABLE tablename ( [...], INDEX [索引的名字] (列的列表) );
CREATE INDEX pid_index ON perf_avg(pid);
ALTER TABLE perf_avg ADD INDEX avg_time(pid,avg_time);

-- 重命名普通索引

-- 删除普通索引

ALTER TABLE perf_avg DROP INDEX avg_time;

-- 修改double 精确度

-- 长度为16,精确度为2
ALTER TABLE environ CHANGE pm25_h pm25_h DOUBLE(16,2) NOT NULL DEFAULT 0;

啦啦啦

MYSQL 表结构的修改的更多相关文章

  1. mysql 表关系 与 修改表结构

    目录 mysql 表关系 与 修改表结构 两张表关系 分析步骤 修改表结构 mysql 表关系 与 修改表结构 两张表关系 多对一 以员工和部门举例 多个员工对应一个部门 foreign key 永远 ...

  2. mysql表结构的查询与修改

    MariaDB [test]> show create table bp \G; #查看bp表结构,id长度为20 *************************** 1. row **** ...

  3. 查看mysql表结构和表创建语句的方法(转)

    查看mysql表结构的方法有三种:1.desc tablename;例如:要查看jos_modules表结构的命令:desc jos_modules;查看结果:mysql> desc jos_m ...

  4. MySQL表结构同步工具 mysql-schema-sync

    mysql-schema-sync 是一款使用go开发的.跨平台的.绿色无依赖的 MySQL 表结构自动同步工具.用于将线上(其他环境)数据库结构变化同步到测试(本地)环境! 可以解决多人开发,每人都 ...

  5. SQL SERVER 自动生成 MySQL 表结构及索引 的建表SQL

          SQL SERVER的表结构及索引转换为MySQL的表结构及索引,其实在很多第三方工具中有提供,比如navicat.sqlyog等,但是,在处理某些数据类型.默认值及索引转换的时候,总有些 ...

  6. [转载]github在线更改mysql表结构工具gh-ost

    GitHub正式宣布以开源的方式发布gh-ost:GitHub的MySQL无触发器在线更改表定义工具! gh-ost是GitHub最近几个月开发出来的,目的是解决一个经常碰到的问题:不断变化的产品需求 ...

  7. mysql:恢复mysql表结构

    mysql,frm格式恢复mysql表结构,以tuser.frm格式为例   新增数据库,如下,创建数据库名为ab   打开数据库,双击打开数据库   点右键新建表结构   新增表,里面只添加一个字段 ...

  8. Django models文件模型变更注意事项(表结构的修改)

    表结构的修改 1.表结构修改后,原来表中已存在的数据,就会出现结构混乱,makemigrations更新表的时候就会出错 比如第一次建模型,漏了一个字段,后来补上了.(经常遇到模型字段修改) 重新ma ...

  9. 【转】查看mysql表结构和表创建语句的方法

    转自:http://blog.csdn.net/business122/article/details/7531291 查看mysql表结构的方法有三种: 1.desc tablename; 例如: ...

随机推荐

  1. C# Json 转对象

    C# public static UserInfo JsonConvertStringWeiXinInfo(string json) { return (UserInfo)Newtonsoft.Jso ...

  2. android 入门 006(sqlite增删改查)

    android 入门 006(sqlite增删改查) package cn.rfvip.feb_14_2_sqlite; import android.content.Context; import ...

  3. dubbo源码之一——xml schema扩展

    dubbo源码版本:2.5.4 dubbo-parent |----dubbo-config |----dubbo-config-api |----com.alibaba.dubbo.config.* ...

  4. 解决Bootstrap 附加导航(Affix)的问题和使用时若干注意事项

    1.要清楚Affix分别赋予的class, 开始:affix-top 达到top参数:affix 达到bottom参数:affix-bottom 2.一定要自定义这些class,否则 插件会默认给你在 ...

  5. js css 构建滚动边框

    注:预览效果请点击result选项卡,个人认为这种效果非常适合做友情链接. 完整代码 <!DOCTYPE html> <html xmlns="http://www.w3. ...

  6. CentOS 7下编译FreeSWITCH 1.6

    安装背景: 已经最小化安装CentOS 7. 准备工作: 挂载安装光盘,配置yum本地化安装,配置方法可以参考http://www.cnblogs.com/yoyotl/p/4877439.html. ...

  7. [HDOJ5763]Another Meaning(KMP, DP)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5763 题意:给定两个字符串a和b,其中a中的字符串如果含有子串b,那么那部分可以被替换成*.问有多少种 ...

  8. 【转】在网页中运行VB6程序

      用VB6做的程序在网页里运行, 需要把程序做成OCX格式,下面简单做一介绍: 首先新建一个工程, 选择ActivX控件: 然后添加控件和代码: 然后F5运行 然后按下图设置,去掉弹出消息阻止 这样 ...

  9. [CVE:2013-4810]Apache Tomcat/JBoss远程命令执行

    <?php $host=gethostbyname($argv[1]); $port=$argv[2]; $cmd=$argv[3]; //small jsp shell //change th ...

  10. 折半查找&clock函数

    #include <stdio.h>#include <time.h> #define CLOCKS_PER_SEC ((clock_t)1000) int binsearch ...