精华内容
参与话题
问答
  • mysql删除字段语句

    千次阅读 2014-05-21 16:15:05
    #删除字段 ALTER TABLE evan DROP COLUMN age #添加字段 ALTER TABLE evan ADD COLUMN age2 VARCHAR(20) COMMENT '年龄' #修改字段注释 ALTER TABLE evan MODIFY COLUMN age2 VARCHAR(20) COMMENT '年龄2' #修改...

    #删除字段
    ALTER TABLE evan DROP COLUMN age
    
    #添加字段
    ALTER TABLE evan ADD COLUMN age2 VARCHAR(20) COMMENT '年龄'
    
    #修改字段注释
    ALTER TABLE evan MODIFY COLUMN age2 VARCHAR(20) COMMENT '年龄2'
    
    #修改字段名字
    ALTER TABLE evan CHANGE COLUMN age2 age VARCHAR(4)
    

    
    展开全文
  • student表中有name的重复值,删除掉name中重复值 select distinct name from student distinct的具体用法详情见: https://www.cnblogs.com/leonlee/p/6042461.html  

     student表中有name的重复值,删除掉name中重复值

    select distinct name from student

    distinct的具体用法详情见: https://www.cnblogs.com/leonlee/p/6042461.html

     

    展开全文
  • 判断字段是否存在的方法总结如下: 1.查找系统表 select TABLE_SCHEMA,TABLE_NAME,COLUMN_NAME from information_schema.COLUMNS where COLUMN_NAME='uu'; 2.使用describe describe cdb_posts ...删除方法: ...

    判断字段是否存在的方法总结如下:

    1.查找系统表

    select TABLE_SCHEMA,TABLE_NAME,COLUMN_NAME from information_schema.COLUMNS where COLUMN_NAME='uu';

    2.使用describe

    describe cdb_posts first

    存在第一列返回字段的名称,不存在就返回null,

    删除方法:

    如果删除的时候涉及的表不多的话,直接:

    alter table tb_name drop column col_name;

    多的话,可以使用下面的方法:

    存储过程删除

    DELIMITER $$

    DROP PROCEDURE IF EXISTS `test`.`p_drop_uuid_uuname`$$

    CREATE DEFINER=`root`@`%` PROCEDURE `p_drop_uu`()
    BEGIN
    declare _db_name char(30);
    declare _tb_name char(30);
    declare _col_name char(30);
    declare no_more_row tinyint(1);

    declare cur_uuid cursor for
    select TABLE_SCHEMA,TABLE_NAME,COLUMN_NAME
    from
    information_schema.COLUMNS
    where
    COLUMN_NAME='uu';
    declare continue handler for not found set no_more_row=1;
    set no_more_row=0; -- 判断是否结束的标志位
    open cur_uuid;
    repeat
    fetch cur_uuid into _db_name,_tb_name,_col_name;-- 取记录
    -- select _db_name,_tb_name,_col_name;
    set @_dt = concat("alter table ", _db_name,".", _tb_name, " drop column uu");
    -- 在存储过程中,想把一个变量当作SQL执行,只有用prepare;
    prepare s1 from @_dt;
    execute s1;
    deallocate prepare s1;
    until no_more_row
    end repeat;
    close cur_uuid;
    END$$

    转载于:https://www.cnblogs.com/sunss/archive/2011/02/17/1957195.html

    展开全文
  • Mysql 删除字段为null的记录

    千次阅读 2018-07-09 11:53:08
    DELETE from user_foot_data WHERE(foot_left_length is NULL and foot_right_length is ... -----删除SELECT id from user_foot_data WHERE(foot_left_length is NULL and foot_right_length is NULL); -----...

    DELETE from user_foot_data WHERE(foot_left_length is NULL and foot_right_length is NULL);   -----删除

    SELECT id  from user_foot_data WHERE(foot_left_length is NULL and foot_right_length is NULL);   ------查询


    展开全文
  • mysql删除字段为null的记录

    千次阅读 2017-05-26 16:07:32
    mysql删除字段为null的记录的语句为:delete from tablename where name is null;不能使用where name=null的方式因为该计算返回的结果为null 即删除语句不会运行
  • delete FROM main_bussiness_cost1 where date is null; 不能用 date = null; 转载于:https://www.cnblogs.com/wangjiale1024/p/10281526.html
  • 2014年9月1日 15:11:05 delete form your_table where your_field is null and your_field1 = '123' ...
  •  我们先来理解mysql中空值与NULL的区别是什么吧  一些刚刚接触MySQL的孩子,经常会错误的认为NULL与空字符串’ ’是相同的。这看似是一件不重要的事情,但是在MySQL中,这两者是完全不同的。NULL是指没有值,而...
  • UPDATE table SET column = REPLACE(REPLACE( column , CHAR(10),''), CHAR(13),''); char(10):换行 char(13):回车
  • UPDATE `bj_agent_new` SET Compay= CONCAT(substring_index(`Compay`,'开发商',1),'开发商') WHERE Compay LIKE '%开发商%'; sql附上 转载于:https://www.cnblogs.com/tnsay/p/5753579.html...
  • delete from 表名 where 字段1 not in (select 字段1 from (select ...例如有表UserTable 中字段id,name,sex等字段,需要删除name相同的记录,一个name只保留一条记录 delete from UserTable where id not in (select
  • DELETE FROM a WHERE 字段 NOT IN (select 字段 from a where workcom not regexp '^[0-9a_z]' AND 字段 !='');
  • 不知道有多少人清楚的知道,在Oracle中,如果一个复合索引,假定索引(a,b,c)三个字段删除了(包括unused)其中一个字段,Oracle会怎么处理这个索引。同样,如果是约束,Oracle又怎么处理? 用Orac...
  • 想要从表里提取出某个长度固定的字段使用length函数如下: SELECT * FROM user u WHERE length(u.USER_MOBILE)<11; 想要在表中去除某一个字段的固定字符如下:z–>0(注意:更换单引号要使用双引号包裹,双...
  • mysql修改表名修改字段增加字段删除字段
  • MySQL添加字段和删除字段

    万次阅读 2017-10-20 14:46:02
    MySQL添加字段和删除字段 alter add命令用来增加表的字段。 alter add命令格式:alter table 表名 add字段 类型 其他; 例如,在表MyClass中添加了一个字段passtest,类型为int(4),默认值为0:  mysql>...
  • //主键 alter table tabelname add new_field_id int(5) unsigned default 0 not null auto_increment ,add primary key (new_field_id); //删除列 alte
  • 1、表 添加字段字段类型、长度、默认值、注释) ALTER TABLE 表名 ADD 字段字段类型(字段长度) DEFAULT 默认值 COMMENT '注释' 例如:ALTER TABLE order ADD code CHAR(6) DEFAULT NULL COMMENT '优惠码' ...
  • MySql增加字段、删除字段 唯一字段

    千次阅读 2013-07-05 12:40:22
    //删除字段 ALTER TABLE temp DROP COLUMN sss   //修改字段(表temp,字段sss) alter table temp MODIFY sss VARCHAR(10); //增加一个字段默认为空 alter table temp add COLUMN new1 VARCHAR(50) DEFAULT NULL...
  • //添加字段并设置主键ALTER TABLE tabelname ADD new_field_id int(5) unsigned default 0 not null auto_increment ,ADD primary key (new_field_id);   //加主关键字的索引ALTER TABLE tablename ADD primary ...
  • mysql 添加字段、删除字段

    千次阅读 2013-06-18 13:45:01
    添加字段:  ALTER TABLE HistoryTask ADD `appoint` DATETIME NOT NULL COMMENT '计划开始时间' ; 添加多个字段 AFTER TABLE `engine` ADD `in_cnt` INT NOT NULL DEFAULT '0' COMMENT '未使用' A

空空如也

1 2 3 4 5 ... 20
收藏数 5,979
精华内容 2,391
关键字:

mysql删除字段

mysql 订阅