MYSQL数据库我想要删除表中的某个字段(是字段,不是记录)。在删除之前希望判断该表是否存在,和该字段是否存在,存在才能删除,不存在就不删。PS: 是写sql脚本,不是储存过程~

解决方案 »

  1.   

    直接ALTER TABLE tbl DROP COLUMN col;需要判断吗?需要吗?需要吗?需要吗?
      

  2.   

    修改字段这种DDL直接用肉眼判断好了
      

  3.   


    show tables;DROP TABLE IF EXISTS table_name;desc table_name;ALTER TABLE table_name DROP COLUMN field_name; 
      

  4.   

    drop table if exists table_name;
    Show columns from table like ‘column_name’;
    记录为空则代表字段不存在
      

  5.   

    MYSQL中不支持复杂脚本,只能通过存储过程实现。