1、修改表
1)修改表名:alter table 旧表名 rename to 新表名;
2)添加字段:alter table 表名 [column] 字段描述;
3)修改字段名:alter table 表名 change 字段名称 新字段描述;
4)修改字段名称:alter table 表名 modify 字段名称 字段类型 [约束条件];
5)删除字段:alter table 表名 drop 字段名;
在删除数据库和表的时候都用的是drop命令,而在删除表中的记录时用的时delect命令。
2、对表中的记录操作
1)插入记录操作
insert into 表名 values(字段值1,字段值2,..)//这个插入顺序和类型必须与建立表时的顺序和类型相一致
insert into 表明(字段名1,字段名2,..) values(字段值1,字段值2,..)
2)修改记录
update 表明 set 字段名=字段值,字段名=字段值【where 修改条件】
细节问题:
在数据库中where与having的区别:前者是对分组前的数据进行过滤,后者是对分组后的数据进行过滤(group by)
timestamp 若给定的值是null,则数据库会把当前的系统时间存放到数据库中,
datetime 类型是日期加时间