增:
insert into 表名(name,age) values('张三',20);
插入多行:
1.insert into 表名(name,age) select name,age from 表名1;
2.插入多行数据时 同时建表(只能执行一次,要保证没有此表)
select name,age into 表名 from 表名1
3.insert into 表名(name,age) select '张三',20 union select '李四',19;
union的作用:能把后面查询的内容添加到查询结果后面去
插入默认值:1.设计表的时候 设置某个字段的默认值
2.insert into person(name,age,sex) values('张三',20,default);
用sql语句添加20个不同的学生
改:
update 表名 set name='张三丰',age=100;//这样所有数据的name和age都改成张三丰100岁了
update 表名 set name='张三丰',age=100 where name='张三';//加入条件 只改姓名为张三的人
需求- 把成绩表中 所有大于等于90分的分数 改为100分
需求- 把学生表中 所有年龄大于等于20岁的并且年级的id是1的学生 修改成age=30,gradeId=2;
需求- 把学生表中 所有电话为null的 或者 地址为空字符串的学生 地址改成address='华府大道'
需求- 把学生表中 所有出生日期为2000-01-01的学生 修改成 birthday='1990-01-01'
删&