![](https://img-blog.csdnimg.cn/20200221102131641.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
MySQL
MySQL
Chill_Lyn_
进化成更好的人。
展开
-
MySQL_关键字
主要是一些语法中的固定词或者数据类型和函数名。 ADD ALL ALTER ANALYZE AND AS ASC ASENSITIVE BEFORE BETWEEN BIGINT BINARY BLOB BOTH BY CALL CASCADE CASE CHANGE CHAR CHARACTER CHECK COLLATE COLUMN CONDITION CONNECTION CONSTRAINT CONTINUE CONVERT CREATE原创 2020-05-19 09:25:41 · 214 阅读 · 0 评论 -
MySQL_小练习
1)所有部门名称 SELECT dname FROM dept 2)所有雇员名及全年收入(工资+补助) ,并指定列别名“年收入” SELECT ename, ( sal + ifnull( comm, 0 ) ) * 12 "年收入" FROM emp 3)存在雇员的所有部门号 SELECT DISTINCT deptno FROM emp; 1)工资超过2850的...原创 2020-04-18 14:09:20 · 297 阅读 · 0 评论 -
MySQL_数据类型及函数
数据类型 整数类型 TINYINT相当于java数据类型中的byte,SMALLINT相当于short,BIGINT相当于long 整数类型可以设置 自增约束条件 auto_increment 创建字段定义整数类型时 int(m),m仅限制显示长度,并不能限制其本身的存储大小 浮点数类型和定点数类型 浮点数和定点数定义方式都可以用(m,n),m表示总位数,n表示小数位数 DECIMAL是...原创 2019-12-01 15:16:54 · 363 阅读 · 0 评论 -
MySQL_数据库基本操作&增删改查操作
数据库操作 -- 查看数据库 show databases; -- 创建数据库 create database test; -- 删除数据库 drop database test; 数据库引擎 show engines; InnoDB是事务性数据库的首选 引擎,支持事物安全表(ACID) MyISAM具有较高的插入和查询速度,不支持事务处理 Memory将表的数据存储在内存中 -- 创...原创 2019-12-01 20:58:42 · 220 阅读 · 0 评论 -
DataBase_MySQL与Oracle的区别
用户系统 MySQL:多用户,多个用户可以共用一个数据库,用户可以设置权限。 Oracle:多用户,除管理员外,每个用户独有自己的表空间。 sysdba:系统管理员,只能本机登录,不能远程登录,操作有新增和删除用户,分配和注销权限,锁定和解锁用户 normal:普通用户,操作自己表空间中的表。 数据类型 ...原创 2019-12-15 16:12:56 · 339 阅读 · 0 评论 -
MySQL_视图
MySQL从5.5开始使用视图,视图可以使用户操作方便,并且为数据库安全提供一层保障。 视图是一个虚拟表,是从数据库中的一个或多个表中导出的表,视图也可以在已经存在的视图基础上创建。 视图定义后存储在数据库中,与其对应的数据不会在数据库中再存储一份,通过视图查询到的数据仍然存储在基本表中。对视图的操作与对表的操作一样,可以对其进行增删改查。通过视图修改数据时,基表中的数据会被修改,同样,基表数据被...原创 2020-02-04 16:54:23 · 388 阅读 · 0 评论 -
MySQL_索引
索引是对数据库表中一列或多列的数据进行排序的一种结构,使用索引可以提高数据库中特定数据的查询速度。 索引是一个单独的,存储在磁盘上的数据库结构,包含着对数据库表中所有记录的引用指针,使用索引用于快速查找在某个或多个列中有一特定值的行,所有MySQL列类型都可以被索引,对相关列使用索引是提高查询速度的最佳途径。 索引是在存储引擎中实现的,所以每种存储引擎的索引都不完全相同,并且每种存储引擎也不一定支...原创 2020-02-05 10:15:24 · 268 阅读 · 0 评论 -
MySQL_优化
MySQL优化就是通过合理安排资源,调整系统参数使MySQL运行更快更节省资源。所以,一方面要找出系统瓶颈,提高MySQL的整体性能,另一方面需要合理的结构设计和参数调整以提高用户操作的响应速度,同时,还应该尽可能节省系统资源,以便提供更大负荷的服务。 MySQL数据库优化是多方面的,原则是减少系统瓶颈,减少资源的占用,增加系统的反应速度。例如优化文件系统,提高磁盘IO速度,通过优化操作系统调度策...原创 2020-02-06 10:05:09 · 1448 阅读 · 0 评论 -
MySQL_备份与迁移,导入与导出
数据备份是管理数据库非常重要的工作,系统意外崩溃或硬件损坏都可能造成数据的丢失,所以应该定期备份数据库,意外发生时可使用备份还原数据库,尽量减少损失。 数据备份 mysqldump命令 mysqldump命令执行时,将数据库备份成一个文本文件,该文件中包含了很多个create和insert语句,使用这些语句可以重新创建表和插入数据 mysqldump -u user -h host -p dbna...原创 2020-02-07 16:14:39 · 552 阅读 · 0 评论 -
MySQL_日志
MySQL的日志记录了MySQL的日志操作和错误信息,从日志中可以查看到MySQL的运行状况,用户操作,错误信息等,可以为MySQL的管理和优化提供必要的信息。 MySQL的日志主要分为四类,分别是: 错误日志:提供MySQL服务在启动,运行和关闭时发生的错误 查询日志:记录建立的客户端连接和执行的语句 二进制日志:记录所有更改数据的语句,可用于数据复制 慢查询日志:记录所有执行时间唱过long...原创 2020-02-08 10:37:49 · 205 阅读 · 0 评论 -
MySQL_事务与锁
MySQL事务主要用于处理操作量大,复杂度高的数据。由一步或几步数据库操作序列组成逻辑执行单元,这系列操作要么全部执行,要么全部放弃。在MySQL中只有使用了InnoDB数据库引擎的数据库或表才支持事务。事务用来管理insert,update,delete语句。 在事务进行过程中,未结束之前,DML语句时不会更改底层数据,只是将历史操作记录,在内存中完成记录。只有在事务结束时,而且时成功结束的时候...原创 2020-02-08 16:05:11 · 184 阅读 · 0 评论