删除列
alter table table_name drop 字段名;
修改列名
alter table table_name change 旧列名 新列名 列的属性;
注意:修改列名不仅要把新的列名输入,列的属性也一定要带上
插入数据
insert into table_name values(Field1, Field2...);
values后面带的是需要插入的数据,并且以逗号为分割按列插入
数据类型
enum和set
enum属性定义值必须要在创建表时定义enum里的字段中,例如上面的 男和女 ,因此如果想插入数据enum的值必须在男和女中。其中不仅可以直接定义为男和女,也可以根据下标。如上定义的表中,顺序是 男,女。所以对应男的下标为1,女的下标为2,注意下标是从1开始的。
插入数据的set同样也必须在定义的set集合中,但是set并没有下标,而是对应比特位。例如上面定义的 篮球,羽毛球,游泳。则当设置为1时,也就是001,所以对应的就是篮球,为2时,010对应的就是羽毛球。如果为3,011,则代表着篮球和羽毛球两个,set是一个集合可以设置多个
enum和set的查找
enum直接根据属性即可查询,也可以根据下标
set的循环是一个严谨匹配的,可能会有包含了两个set属性的数据,但是如果只是指明的去查询并不会查到。
因此想要查询set中包含了某个属性就要使用 find_in_set 这个函数