随笔分类 -  mysql

摘要:34道作业题(有时间就写几道) 1. 每个部门最高薪水的人员名单 step1:每个部门最高薪水 select deptno, max(sal) as maxsal from emp group by deptno; step2:将上述结果作为临时表t,t表和emp e表进行连接,条件是:t.dept 阅读全文
posted @ 2022-07-30 22:18 nefu-xun 阅读(58) 评论(0) 推荐(0) 编辑
摘要:DBA命令 导出数据 导出某库 在shell窗口:mysqldump database_name > /home/wangxun/mysqlBackUp/database_name.sql -uroot -pXXX; 导出某表 在shell窗口:mysqldump database_name tb_ 阅读全文
posted @ 2022-07-29 15:42 nefu-xun 阅读(34) 评论(0) 推荐(0) 编辑
摘要:数据库设计三范式 什么是设计范式? 设计表的依据,根据这个三范式规则设计的表,不会出现数据冗余 第一范式 任何一张表都要有主键,每个字段具有原子性,不可再分 第二范式 在以上范式基础上 所有非主键字段完全依赖主键,不要产生部分依赖 第三范式 以上范式基础上 所有非主键字段必须直接依赖主键,不能产生传 阅读全文
posted @ 2022-07-29 15:42 nefu-xun 阅读(52) 评论(0) 推荐(0) 编辑
摘要:索引 什么是索引?作用? 索引相当于一本书的目录,通过目录可以快速找到对应资源 字段没有加索引,sql语句进行全表查询,扫描字段中所有值 字段加索引,sql语句会根据索引扫描,快速定位 数据库方面,查询一条记录的时候有两种检索方式 1:全表扫描 2:根据索引检索 为什么可以提高检索效率 根本原理是减 阅读全文
posted @ 2022-07-29 13:10 nefu-xun 阅读(38) 评论(0) 推荐(0) 编辑
摘要:事务(Transaction) 事务概述 什么是事务? 一个事务是一个完整的业务逻辑单元,不可再分 如转账的两个update语句,要么同时成功,要么同时失败,需要使用DML中的"事务控制机制" 只有DML语句支持事务,其余语句,与事务无关 insert delete update 为了保证数据的完整 阅读全文
posted @ 2022-07-29 11:08 nefu-xun 阅读(75) 评论(0) 推荐(0) 编辑
摘要:存储引擎(了解) mysql特有的名称 本质:表的存储方式 mysql支持很多种搜索引擎,每种搜索引擎代表一种表的存储方式 各种搜索引擎有自己的优缺点 查看默认搜索引擎:show create table tb_name; 查看完整的建表语句 默认存储引擎:InnoDB方式 默认字符集:utf8 查 阅读全文
posted @ 2022-07-28 21:37 nefu-xun 阅读(15) 评论(0) 推荐(0) 编辑
摘要:删除表 drop table tb_name; drop table if exists tb_name; oracle不支持该语法 约束(constraint) 什么是约束?作用?常见约束有那些? 约束:根据实际情况和业务需求,对字段加一些条件限制 作用:保证数据的完整性,合法性,有效性 常见约束 阅读全文
posted @ 2022-07-28 19:39 nefu-xun 阅读(31) 评论(0) 推荐(0) 编辑
摘要:创建表 语法格式: create table 表名{ 字段名1 数据类型, 字段名2 数据类型, 字段名3 数据类型, ... }; 常见数据类型 int 整数型 bigint 长整型 float 浮点型 char 定长字符串(255) varchar 可变长字符串 date 日期类型 BLOB 二 阅读全文
posted @ 2022-07-28 17:15 nefu-xun 阅读(29) 评论(0) 推荐(0) 编辑
摘要:子查询 什么是子查询?可以出现在哪里? select 嵌套select,被嵌套的select语句是子查询 位置 select ..(select) from ..(select) where ..(select) where后使用子查询 查询工资高于平均工资的员工信息:select * from e 阅读全文
posted @ 2022-07-28 10:31 nefu-xun 阅读(36) 评论(0) 推荐(0) 编辑
摘要:连接查询 实际开发,常用多表联合查询,取出最终结果,一个业务会对应多张表 分类 根据语法出现的年代 SQL92 SQL99(较新的语法) 根据表的连接方式 内连接 等值连接 非等值连接 自连接 外连接 左外连接(左连接) 右外连接(右连接) 全连接 笛卡尔乘积现象 select ename,dnam 阅读全文
posted @ 2022-07-27 22:07 nefu-xun 阅读(50) 评论(0) 推荐(0) 编辑
摘要:MySQL的安装与配置 方法1:直接安装与配置mysql 方法2:docker运行mysql docker pull mysql // 拉取镜像 docker run -d -p 3306:3306 -v /home/wangxun/mysql/conf:/etc/mysql/conf.d -v / 阅读全文
posted @ 2022-07-27 22:04 nefu-xun 阅读(42) 评论(0) 推荐(0) 编辑
摘要:使用mysql的source命令,执行sql脚本 之所以使用docker同步挂载卷的方法,是因为在docker中运行的mysql未安装vim或gedit等基本编辑器 不方便在mysql容器里直接写sql脚本,且在尝试更新mysql容器和安装vim时,总出现无密匙的依赖错误 所以采用以下方法来实现my 阅读全文
posted @ 2022-07-25 12:38 nefu-xun 阅读(627) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示