![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQL
哈喇子女神
这个作者很懒,什么都没留下…
展开
-
SQL基本练习
select * from tab_user; – 删除id为5的 delete from tab_user where u_id =5; – 删除表里的所有内容 delete from tab_user; – 删除表 drop table 表名; – 删除表里的所有记录 – 先drop table 再create – TRUNCATE 要比delete的效率高 ...原创 2018-08-15 11:08:20 · 181 阅读 · 0 评论 -
SQL-模糊查询
– 模糊查询 like % 任意个任意字符 _ 一个任意字符 – 查询姓名由5个字母构成的学生记录 select * from stu WHERE sname like ‘_‘; – 查询姓名由5个字母构成,并且第5个字母为“i”的学生记录 select * from stu WHERE sname like ‘____i’; – 查询姓名以“z”开头的学生记录 se...原创 2018-08-15 11:45:44 · 272 阅读 · 0 评论 -
SQL-聚合函数 排序 分组
– 查询所有学生记录,按年龄升序排序 ORDER BY 列 默认 升序 select * from stu ORDER BY age; – 查询所有学生记录按年龄降序排序 DESC 表示降序 ASC 升序 select * from stu ORDER BY age ASC; – emp sal降序排序 sal工资相同的 再按照empno 降序 select * fro...原创 2018-08-15 15:05:57 · 460 阅读 · 0 评论 -
SQL-命令导出文件
导出的文件中不会存在创建数据库的语句!所以在恢复数据时,还需要自已手动创建一个数据库之后再去恢复数据。 =====================导入文件 要登陆sql 并且选择数据库 SOURCE d:\my814.sql...原创 2018-08-16 10:10:28 · 532 阅读 · 0 评论 -
SQL_多表查询
– 备份表 – where 1!=1 加这个 备份表只有表结构没有表记录 – where 1=1 备份表即有表结构又有表记录 create table enmp_bf1 as select * from emp where 1!=1; – 复制 合并结果集 select * from enmp_bf union select * from emp;...原创 2018-08-16 11:16:42 · 980 阅读 · 0 评论 -
SQL_查询练习
– 查询各部门号和入职日期早于 ward 的人数. select hiredate from emp where ename =’WARD’ select deptno,count(*) from emp where hiredate < (select hiredate from emp where ename =’WARD’) group by deptno; – 以em...原创 2018-08-16 14:40:34 · 188 阅读 · 0 评论 -
SQL_查询练习
– 查询各部门号和入职日期早于 ward 的人数. select hiredate from emp where ename =’WARD’ select deptno,count(*) from emp where hiredate < (select hiredate from emp where ename =’WARD’) group by deptno; – 以em...原创 2018-08-16 14:40:35 · 148 阅读 · 0 评论 -
SQL-基础到高级练习
– (1) 查询10号部门的所有员工信息。 select * from emp where deptno =10 – (2) 查询所有职位编号为“SAlESMAN”的员工的员工号、员工名和部门号。 select empno,ename,deptno from emp where job =’SAlESMAN’ – (3) 查询每个员工的员工号、工资、奖金以及工...原创 2018-08-17 17:08:12 · 1281 阅读 · 0 评论