#插入数据的标准写法,字段名称和value必须对应
insert into student(sno,sname,sex,age) values(3,'zhangss','女‘,18);
若不写字段名称,必须和全部字段完全对应
insert into student values(4,'zhangss1','女‘,19);
#也可以插入默认值
insert into student(sno,sname,sex,age) values(3,'zhangss','女‘,dafault);
#非标准语句(仅mysql)
insert student(sno,sname,sex,age) values(3,'zhangss','女‘,dafault);
insert into student(sno,sname,sex,age) value(3,'zhangss','女‘,dafault);
#更改数据
更新update 表名称 set 字段名=新值 where 字段名=值
#标准语句
update student set sex='男' where sno =1;
#一次修改多个数据
update student set age=1 where sex='男';
注意:不加where时会导致全表更新
#使用表达式更改
字段为空要写成is null
#修性别为男的为null
update student set sex=null where sex='男';
#再设置性别为空的设置年龄为0
错误写法:update student set age=0 where sex=null;
正确写法:update student set age=0 where sex is null;
update student set age=default where sno=10;
运算表达式
update student set age=age+2 where sno=10;
可以一次性更改多个值
update student set sex='男',age=age+2 where sno=10;
删除数据
delete from student where sno=16;
delete from student; #删除全表
truncate table student; #删除全表 不能加where语句 删除后自增长从1开始