删除
delete from t8 where name="NULL";   //删除name是NULL字符的记录
delete from t8 where name="";        //删除空字符
delete from t8 where age is NULL;    //删除字段没有值

 

1、修改表结构
    mysql> alter table 表名   动作

 

动作有以下:
一、add     添加字段 (用add新添加的字段会按照添加的顺序追加在已有字段的下方)
        例:添加test1表里面的name、age字段
            mysql> alter table test1
                               -> add name char(10) not null,
                            -> add age int(3) not null default 19;

        1.first 添加字段时,把新添加的字段放在所有已有字段的上方
        例:在test1表在最顶添加mail字段
        mysql> alter table test1 add mail varchar(50) not null first;

 

        2.after  添加字段时,把新字段添加在指定字段的下方
        例:在test1表在最下添加loves字段 
        mysql> alter table test1 add loves set("book","film","network") not null  default "book" after name;


        3.after 在字段后添加字段
        mysql> alter table stuinfo add xingming  varchar(10) not null after result;   //在result字段后添加一条记录,xingming 类型varchar(10) not null


二、modify  修改字段类型 和 约束条件
        例:修改test1下面的age字段的类型和约束条件
        mysql> alter table test1 modify age tinyint(2) unsigned not null default 23;
三、change  修改字段名 和 修改字段类型、约束条件 change 源  新    
    mysql> alter table test1 change mail email varchar(50) not null;
    mysql> alter table test1 change email usermail char(10) not null;
四、drop    删除字段             字段名
    mysql> alter table test1 drop id;
    mysql> alter table test1 drop name,drop usermail;
   
2、更新表中的记录
           update  表名      set    字段名=值列表    where    条件      
    mysql> update  stuinfo  set    name="lzn"      where    id=2;
    mysql> update test1 set id=1,loves="book,film,network" where id=0;
   
3、表名重命名
mysql> alter table 源表名  rename  新表名;
mysql> alter table test1  rename stuinfo;

4、复制表到新表
    复制表  create table     新表名  select * from  源表;     
    select id,name,age from  stuinfo;复制一部分源表数据
    mysql> create table stuinfobak select * from  stuinfo;

5、只复制表结构(加个不成立的条件)
    复制表  create table     新表名  select * from  源表      where 1=2;  //加个where 不成立的条件,源表就没有输出
    mysql> create table stuinfobak select * from  stuinfo  where 1=2;