zoukankan      html  css  js  c++  java
  • MYSQL 表结构的修改

    -- 修改字段数据类型

    -- 修改字段数据类型
    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 KEYUNIQUE)属性。如果不是,需添加相应定义。
    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;

    啦啦啦

  • 相关阅读:
    头像切换封装
    JSON数据的序列化方法
    HTML5 LocalStorage 本地存储
    onhashchange实现下一页与上一页功能,并且实现当前页面刷新时停留在当前页面
    提交页面可输入的数据-----XSS漏洞
    js冒泡排序
    html实现将网页页面分享到微信朋友圈添加缩略图图片的方法
    js常用正则表达式
    C 传递指针给函数
    C 指向指针的指针
  • 原文地址:https://www.cnblogs.com/ClassNotFoundException/p/5791001.html
Copyright © 2011-2022 走看看