Mysql--v1.0

SQL分类:
数据查询语言(DQL-Data Query Language)   代表关键字:select  
数据操纵语言(DML-Data Manipulation Language)   代表关键字:insert,delete,update  (操作表中数据,增删改)
数据定义语言(DDL-Data Definition Language)   代表关键字:create ,drop,alter , (操作表结构,增删改)
事务控制语言(TCL-Transactional Control Language)   代表关键字:commit ,rollback; 
数据控制语言(DCL-Data Control Language)   代表关键字:grant,revoke. 
SQL导入:
1) 创建“bjpowernode”数据库  mysql> create database bjpowernode; 
2) 选择数据库  mysql> use bjpowernode; 
3) 导入数据   mysql>source  D:\ bjpowernode.sql;
SQL查询:
简单查询:select ... from ...
条件查询:select ... from ...where...

排序:select ... from ...order by...(asc--升序,desc--降序)
数据处理函数:


分组函数:分组函数不能直接使用在 where关键字后面。


分组查询:select ... from ...group by...
    再筛选:select ... from ...group by...having...
总结:

跨表查询:
连接分类: 内链接 
  • * 表 1  inner join  表 2  on  关联条件 
  • *  做连接查询的时候一定要写上关联条件 
  • *  inner 可以省略 
外连接 *左外连接 
  • * 表 1  left  outer  join  表 2  on  关联条件 
  • *  做连接查询的时候一定要写上关联条件 
  • *  outer  可以省略
*右外连接 
  • * 表 1  right  outer  join  表 2  on  关联条件 
  • *  做连接查询的时候一定要写上关联条件 
  • *  outer  可以省略 
*左外连接(左连接)和右外连接(右连接)的区别: 
*左连接以左面的表为准和右边的表比较,和左表相等的不相等都会显示出来,右表符合条件的显示,不符合条件的不显示
select e.ename, e.sal, d.dname from emp e inner join dept d on e.deptno=d.deptno where e.sal>2000; 
select e.ename, e.sal, d.dname from emp e right join dept d on e.deptno=d.deptno; 
select e.ename, e.sal, d.dname from dept d left join emp e on e.deptno=d.deptno; 
数据库通用端口:3306

#快乐学习#
全部评论
感谢分享,收藏了
点赞 回复 分享
发布于 2022-08-08 17:46

相关推荐

点赞 评论 收藏
分享
牛客5655:其他公司的面试(事)吗
点赞 评论 收藏
分享
1 2 评论
分享
牛客网
牛客企业服务