修改表 删除列:alter table 表名 drop 列名; 修改表名:rename table 表名 to 新表名;
数据表添加数据:insert into 表 (列名1,列名2,列名3..) values (值1,值2,值3..);
添加数据格式,批量写入:insert into 表名 (列名1,列名2,列名3) values (值1,值2,值3),(值1,值2,值3)
更新数据:update 表名 set 字段名=值,字段名=值; update 表名 set 字段名=值,字段名=值 where 条件;
删除数据:delete from 表名 [where 条件]; 表数据清空:delete from 表名
删除表中所有记录使用delete from 表名; 还是用truncate table 表名; 删除方式:delete 一条一条删除,不清空auto_increment记录数。 truncate 直接将表删除,重新建表,auto_increment将置为零,从新开始。
数据的基本查询:select 字段1,字段2,...from 表名;
distinct用于去除重复记录 select distinct 字段 from 表名;
数据的条件查询:
where条件的种类如下: 比较运算符 > < <= >= = <> ---------- 大于、小于、大于(小于)等于、不等于 BETWEEN ...AND... ----------- 显示在某一区间的值(含头含尾) IN(set) -----------显示在in列表中的值,例:in(100,200) LIKE 通配符 -----------模糊查询,Like语句中有两个通配符: % 用来匹配多个字符;例first_name like ‘a%’; _ 用来匹配一个字符。例first_name like ‘a_’; IS NULL 判断是否为空 ------------is null; 判断为空 is not null; 判断不为空 * D 逻辑运算符 and ------------ 多个条件同时成立 or ------------ 多个条件任一成立 not ------------ 不成立,例:where not(salary>100);
排序查询 通过order by语句,可以将查询出的结果进行排序。放置在select语句的最后。 * SELECT * FROM 表名 ORDER BY 字段ASC; * ASC 升序 (默认) * DESC 降序