1、在尾部增加列
altertable students add spwd varchar(20);2、在指定的列后增加列
altertable students add hobbey varchar(20)after sname;3、修改列的数据类型
altertable students modify sex varchar(20);4、修改列名
altertable students change hobbey scalssno varchar(11);5、删除列
altertable students drop sclassno;
2.2 DML 语句类型
2.2.1 DML 增加数据
1、第一种方式
insertinto students values(1,'小明','男');2、第二种方式
insertinto students(sid,sname,sex)values(2,'小李','女');3、插入多条数据
insertinto students values(1,'小明','男'),(1,'小明','男');insertinto students(sid,sname,sex)values(2,'小李','女'),(2,'小李','女');
2.2.2 DML 修改数据
1、update students set sname ='小红',sex ='男'where sid =1;
2.2.3 DML 删除数据
1、删除表数据,表结构不删除,一条一条删除效率低下
deletefrom students where sid =1;2、删除整个表数据和表结构
truncatetable students;3、删除效率 drop>truncate>deletedrop 删除整个表,定义表信息等索引删除
truncate以整个页面删除数据,保留定义表信息、表结构、索引等。
delete每一行进行删除,留定义表信息、表结构、索引等
插入时truncate从初始位置进行插入,delete从上次保留位置插入
2.3 DQL 语句类型
1、条件查询or、||、inselect*from students where sid in(1,3);2、非空查询 isnotnull,isnullselect*from students where sid isnull;3、模糊查询 like'%_'select*from students where sname like'%数';4、排序(desc降序,asc升序)
select*from students sid orderby sid desc;//根据sid desc降序排序,如果sid相同则以sname升序排序select*from students sid orderby sid desc,sname asc;5、分页查询limit 初始索引,页量;select*from students limit0,2;//计算公式select*from students limit(currenPage-1)*pageSize,pageSize;6、分组查询(groupby)selectcount(*),sid from students groupby sid;
过滤 having关键字
7、去重 distinctselectdistinct sid from students;8、查询每个员工的总薪资
select empno,sum(sal+ifnull(comm,0))as'总薪资'from emp groupby empno;