![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL数据库
文章平均质量分 66
MySQL数据库
oLengNuanZiZhi12
这个作者很懒,什么都没留下…
展开
-
MySql之数据库设计三范式
这里写目录标题1>什么是数据库设计范式?2>数据库设计范式第一范式第二范式第三范式3>总结表的设计4>最后总结1>什么是数据库设计范式?数据库表的设计依据。教你怎么进行数据库表的设计。2>数据库设计范式第一范式:要求任何一张表必须有主键,每一个字段原子性不可再分。第二范式:建立在第一范式的基础之上,要求所有非主键字段完全依赖主键, 不要产生部分依赖。第三范式:建立在第二范式的基础之上,要求所有非主键字段直接依赖主键, 不要产生传递依赖。声明:三范式是原创 2021-01-03 20:42:36 · 289 阅读 · 2 评论 -
MySql之DBA常用命令
DBA常用命令DBA常用命令DBA常用命令重点掌握: 数据的导入和导出(数据的备份) 其它命令了解一下即可。(这个培训日志文档留着,以后忘了,可以打开文档复制粘贴。)数据导出? 注意:在windows的dos命令窗口中:mysqldump bjpowernode>D:\bjpowernode.sql -uroot -p123456 可以导出指定的表吗?mysqldump bjpowernode emp>D:\bjpowernode.sql -uroot -p1234原创 2021-01-03 20:09:11 · 278 阅读 · 0 评论 -
MySql之视图
视图1>什么是视图2>视图对象的创建与删除3>视图的作用4>视图在实际开发中的作用1>什么是视图view:站在不同的角度去看待同一份数据。2>视图对象的创建与删除//表复制: mysql> create table dept2 as select * from dept; dept2表中的数据: mysql> select * from dept2;创建视图对象: create view dept2_view as select * f原创 2021-01-03 20:05:26 · 71 阅读 · 0 评论 -
MySql之索引
索引1>什么是索引?2>MySql的查询方式3>索引的实现原理4>索引应用在什么情况下5>索引的创建、删除6>索引的常见失败情况第一种情况即使添加了索引也不走索引的原因第二种情况第三种情况什么是复合索引第四种情况第五种情况1>什么是索引?索引是在数据库表的字段上添加的,是为了提高查询效率存在的一种机制。 一张表的一个字段可以添加一个索引,当然,多个字段联合起来也可以添加索引。索引相当于一本书的目录,是为了缩小扫描范围而存在的一种机制。 对于一本字典来说,原创 2021-01-03 19:55:56 · 371 阅读 · 0 评论 -
MySql之存储引擎
存储引擎存储引擎什么是存储引擎怎么给表添加/指定“存储引擎”怎么查看mysql支持哪些存储引擎mysql常用存储引擎MsISAM存储引擎InnoDB存储引擎MEMORY存储引擎存储引擎需要了解的内容什么是存储引擎存储引擎是MySQL中特有额一个术语,其它数据库中没有。(Oracle中有,但是不叫这个名字)实际上存储引擎是一个表存储/组织数据的方式。不同的存储引擎,表存储数据的方式不同。怎么给表添加/指定“存储引擎”show create table t_student;| emp |原创 2021-01-03 18:05:30 · 47 阅读 · 0 评论 -
MySql之事务
事务1>什么是事务DML语句与事务的关系事务存在原因事务是怎么做到多条DML语句同时成功和同时失败的呢?2>怎么提交或回滚事务在mysql当中默认的事务行为是什么什么是自动提交?怎么将mysql的自动提交机制关闭掉呢?3>事务的四个特性研究事务的隔离性隔离级别与一致性的关系1>什么是事务一个事务其实就是一个完整的业务逻辑。 是一个最小的工作单元。不可再分。什么是一个完整的业务逻辑? 假设转账,从A账户向B账户中转账10000. 将A账户的钱减去10000(update语句)原创 2021-01-03 17:55:28 · 61 阅读 · 0 评论 -
MySql之navicat工具
这里写目录标题一级目录一级目录三张表怎么连接查询?案例:找出每一个员工得到部门名称以及工资等级原创 2021-01-02 20:35:06 · 140 阅读 · 1 评论 -
MySql之约束
这里写目录标题约束(Constraint)基础非空约束唯一性约束(unqiue)主键约束主键相关的术语主键的作用主键的分类Navicat实现主键自增外键约束外键约束相关术语外键约束案例约束(Constraint)基础什么是约束? ~~~~~ 在创建表的时候,可以给表额字段添加相应的约束,添加约束的目的是为了保证表中数据的合法性、有效性、完整性。常见的约束有哪些呢?非空约束(not原创 2021-01-02 20:34:00 · 82 阅读 · 0 评论 -
Mysql之limit以及通用分页SQL
limit以及通用分页SQLlimit以及通用分页SQLlimit以及通用分页SQL**重点!!!**分页查询全靠它 ~~~~~~~ limit是mysql特有的,其他数据库中没有,不通用。limit取结果集中的部分数据,这是它的作用。语法机制:limit startIndex,length //startIndex表示起始位置原创 2021-01-02 20:33:30 · 157 阅读 · 0 评论 -
MySql之表的创建、插入与删除
表的创建、插入与删除1>表的创建MySQL中的数据类型char和varchar如何选择BLOB和CLOB类型的使用2>表中插入数据修改数据删除数据怎么删除大表3>删表4>表结构修改1>表的创建建表语句得到语法格式:create table 表名{ 字段名1 数据类型, 字段名2 数据类型, 字段名3 数据类型, ...};MySQL中的数据类型常用的数据类型:数据类型中文名int整数型bigint长整型(java中的long原创 2021-01-02 20:24:51 · 2953 阅读 · 3 评论 -
Mysql之子查询与union用法
Mysql之子查询子查询基础where后面嵌套子查询from后面嵌套子查询select后面嵌套子查询union的用法limit以及通用分页SQL子查询基础什么是子查询?子查询都可以出现在哪里?select语句当中嵌套select语句,被嵌套的select语句是子查询。子查询可以出现在哪里?select ..(select).from ..(select).where ..(select).where后面嵌套子查询案例:找出高于平均薪资的员工信息//第一步:找出平均薪资selec原创 2021-01-02 20:14:12 · 358 阅读 · 0 评论 -
MySql之排序
数据排序数据排序分组函数单行处理函数cout所有和count具体某个字段的区别count(*)和count(具体的某个字段)区别分组函数也可以组合起来用分组查询group by 和having多字段分组查询having和where的选择总结一个完整的DQL语句数据排序排序(升序、降序)注意:默认是升序,怎么指定升序或者降序呢?asc表示升序,desc表示降序。select ename , sal from emp order by sal;//升序select ename, sal from e原创 2020-12-30 21:36:01 · 179 阅读 · 0 评论 -
MySql之连接查询
连接查询1>连接查询2>连接查询的分类内连接之等值连接内连接之非等值连接内连接之自连接外连接1>连接查询什么是连接查询?在实际开发中,大部分的情况下都不是从单表中查询数据,一般都是多张表联合查询取出最终的结果。在实际开发中,一般一个业务都会对应多张表,比如:学生和班级,起码两张表。stunostunameclassnoclassname1张三1深圳中学高三2班2李四1深圳中学高三2班学生和班级信息存储到一张表中,结果就像上面一样,原创 2020-12-30 21:35:34 · 56 阅读 · 0 评论 -
MySql之分组函数与分组查询
这里写目录标题1>分组函数单行处理函数count(*)和count(具体的某个字段)区别分组函数也可以组合起来用2>分组查询group by 和having多字段分组查询having和where的选择总结一个完整的DQL语句关于查询结果集的去重1>分组函数count 计数sum 求和avg 平均值max 最大值min 最小值记住:所有的分组函数都是对“某一组”数据进行操作的。//找出工资总和select sum(sal) from emp;//找出最高工资sele原创 2020-12-30 21:27:12 · 105 阅读 · 0 评论 -
MySql之条件查询
MySql之条件查询条件查询条件查询 bewteen and条件查询is null 和is not null条件查询 or 和 and 优先级条件查询 in 和not in条件查询语法格式:select字段1,字段2,…from表名;where条件://查询工资等于5000的员工姓名select ename from emp where sal = 5000;//查询SMITH的工资?select sal from emp where ='SMITH';//找出工资高于3000的员原创 2020-12-30 21:10:43 · 89 阅读 · 0 评论 -
MySql之简单的查询
简单的查询简单的查询语句(DQL)二级目录三级目录简单的查询语句(DQL) ~~~~~~ 语法格式:select 字段字1,字段字2,字段3,…from 表名; ~~~~~~ 提示:1、任何一条sql语句以“;”结尾。2原创 2020-12-30 21:08:17 · 75 阅读 · 0 评论 -
MySql之常用MySQL命令
这里写目录标题常用MySQL命令常用MySQL命令mysql> select database(); //查看当前使用的数据库mysql> select version(); //查询数据库版本mysql> show databases;//查看和指定现有的库//完成一个数据库到另一个数据库的跳转。```dosmysql> use bjpowernode;Database changed## 二级目录### 三级目录...原创 2020-12-30 21:07:10 · 72 阅读 · 0 评论 -
MySql之基本知识
对表的理解基础知识什么是表SQL语句的分类导入数据对SQL脚本的理解常用MySQL命令基础知识sql、DB、DBMS分别是什么,它们之间的关系?DB:DataBase(数据库,数据库实际上在硬盘上以文件的形式存在)DBMS:DataBase Management Systen(数据库管理系统,常见的有MySQL Oracle DB2 Sybase SqlServer…)SQL:结构化查询语言,是一门标准通用的语言。标准的sql适用于所有的数据库产品。SQL属于高级语言。只要能看懂英语单词,原创 2020-12-30 21:06:07 · 164 阅读 · 1 评论 -
数据库基础(MySql的下载、安装、卸载)
数据库基础1>常见的数据库管理系统2>MySQL的下载3>MySQL的安装与配置无密码状态设置密码修改密码删除密码卸载MySQL1>常见的数据库管理系统可以使用简单的sql语句来操作数据库。MySQL、Oracle、DB2、Sybase、“MS SqlServer 支持标准sql的数据库管理系统”2>MySQL的下载进入官网的下载页面《DOWNLOADS》点击如下黑框3>MySQL的安装与配置把下载的包解压到要安装的目录原创 2020-12-28 12:13:53 · 73 阅读 · 0 评论