添加字段
alter table 表名 add 列名 类型;
alter table gwl add birthday datetime;
修改表名
alter table 表名 modify 列名 类型以及约束;
alter table gwl modify birthday datetime;
修改字段
alter table 表名 change 原名 新名 类型以及约束;
alter table gwl change birthday birth date defalut "2003-01-01";
删除字段
alter table 表名 drop 列名;
alter table gwl drop high;
复制数据表
CREATE table 新表名 select * from 旧表名
查询所有数据
SELECT * FROM 表名
模糊查询
select * from 表名 where 字段名 like '%要查询的关键字%'
新增数据
INSERT INTO 表名
(字段名,字段名) VALUES('值','值')
修改数据
update 表名 set 字段名=值 where id=ID值;
删除数据
清空数据表: delete from 表名;
delete from 表名 where 条件
数据排序
-- 排序:
--asc 从小到大排序
--desc 从大到小排序
--查询年龄在18到28之间的男性, 按照年龄从大到小排序
select * from 表名 where (age between 18 and 28) and gender=1 order by asc;
select * from 表名 where (age between 18 and 28) and gender=1 order by desc;
INSERT INTO USER VALUES (NULL,'tom9',18,'c2005','1999-9-9 9:30');
-- 查询数据
SELECT * FROM USER
-- 查询每个班的人数
SELECT COUNT(*) AS numstu,classname FROM USER GROUP BY classname
-- 查询班级大于个人的班级
SELECT COUNT(*) AS numstu,classname FROM USER GROUP BY classname HAVING numstu>3
-- 查询班级平均年龄
SELECT AVG(age) FROM USER
-- 查询年龄最小的学生
SELECT MIN(age) FROM USER
-- 查询年龄最大的学生
SELECT MAX(age) FROM USER