一. 插入数据
1. 直接插入数据
insert into students values(4,'aaaa',1,1);
- (4,'aaaa',1,1) 分别对应从左向右的id, name, value, times字段
2. set插入
insert into students set id=5,name='ddd',value=2,times=1;
- 用set设置对应字段的值
3. 将表class2插入class1
insert into class1 select * from class2;
- insert...values和insert...set两种语句都是将指定的数据插入到现成的表中
- insert....select语句是将另外表中的数据查出来并插入到现成的表中
二. 更新数据
1. 条件更新
UPDATE employee SET sal=5000,job='销售员' WHERE ename='张三';
三. 查询
1. 查询整张表所有数据
select * from students
2. 条件查询(待会一 一解释)
扫描二维码关注公众号,回复:
2726282 查看本文章
SELECT * FROM employee WHERE deptno=30;
SELECT * FROM employee WHERE comm>sal;
SELECT * FROM employee WHERE comm>sal*0.6;
SELECT * FROM employee WHERE (deptno=10 and job='经理') or (deptno=20 and job='办事员');
SELECT * FROM employee WHERE (deptno=10 and job='经理') or (deptno=20 and job='办事员') or (job<>'经理' and job<>'办事员' and sal>=2000);
SELECT * FROM employee WHERE comm IS NOT NULL;
SELECT * FROM employee WHERE comm IS NULL OR comm<100;
SELECT * FROM employee WHERE MONTHNAME(hiredate)<>MONTHNAME(DATE_ADD(hiredate,INTERVAL 1 DAY));
SELECT * FROM employee WHERE NOT NOW()BETWEEN hiredate and DATE_ADD(hiredate,INTERVAL 22 YEAR);
SELECT ename FROM employee WHERE ASCII(LEFT(ename,1))>=65 and ASCII(LEFT(ename,1))<=90;
SELECT * FROM employee WHERE LENGTH(ename)=5;
四. 自己不常用但是了解下
1.删除数据delete
delete from students where sid=4
五. 参考文章
后记:最近要考试啦,可能不会再捣鼓这一系列东西了,七月中旬继续保持更新,加油