![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
哦吼~
心如欲壑,厚土难填。
展开
-
MySQL查漏补缺加复习
MySQL(DOS下) 登录:mysql -uroot -p 查询所有数据库的名称:show databases; 查询某个数据库的字符集(查看某个数据库的创建):show create database 数据库名称; DDL:数据定义语言,用来定义数据库对象:数据库,表,列等。关键字:create、drop、alter 数据库: 1.创建数据库:create databases 数据库名称; ...原创 2020-02-16 12:38:10 · 211 阅读 · 1 评论 -
数据库的基本操作
##创建数据库 ##:注释 SQL 1.:不区分大小写 2.:字母,数字和_,数字不能在首位 CREATE DATABASE 数据库名称; ##删除数据库 DROP DATABASE 数据库名称; ##使用数据库 USE 数据库名称; 数据类型:MySQL按照分类大致分为:数值,时间|日期和字符串(字符)类型 INT或INTEGER 4字节 FLOAT 4字节 DECIMAL DECIMAL...原创 2019-04-25 00:38:36 · 109 阅读 · 0 评论 -
数据库操作
##1.聚合(分组)函数 max min sum avg count SELECT SUM(userage),MAX(userage),MIN(userage),AVG(userage),COUNT(userage) FROM users; #注意1:sum和avg只能应用于数值类型字段 #注意2:count会忽略null行 #注意3:如果使用了聚合函数,那么在select 和 from之间只能...原创 2019-05-19 23:14:02 · 385 阅读 · 0 评论 -
MySQL---基础
###MySQL #1.数据库相关 #2.表相关 #3.事务相关 #4.DML操作 #5.块、函数、过程、触发器、视图等高级部分 ################################################################################################### #MySQL:命名规则和规范:字母、数组、_、和$,数字不能在首位...原创 2019-08-21 18:31:50 · 5257 阅读 · 0 评论 -
MySQL-----高级
一、视图 (1)概念:视图是对若干张基本表的引用,一个虚拟存在的表,查询语句执行的结果,不存储具体的数据(基本表数据发生了改变,视图也会跟着改变),可以跟基本表一样,进行增删改查操作(更新操作只有简单视图才可以) (2)作用: ①方便操作,特别是查询操作,减少复杂的SQL语句 ②更加安全,数据库授权命令不能限定到特定行和特定列,但是通过合理创建视图,可以把权限限定到行列级别 (3)分类: ①简单视...原创 2019-08-24 23:11:51 · 122 阅读 · 0 评论 -
MySQL索引
** 数据库索引 ** 在理解数据库索引之前,先理解下面的数据结构: 1)B树 B树中每个节点包含了键值和键值对于的数据对象存放地址指针,所以成功搜索一个对象可以不用到达树的叶节点。 成功搜索包括节点内搜索和沿某一路径的搜索,成功搜索时间取决于关键码所在的层次以及节点内关键码的数量。 在B树中查找给定关键字的方法是:首先把根结点取来,在根结点所包含的关键字K1,…,kj查找给定的关键字(可用顺序...原创 2020-02-16 14:05:01 · 107 阅读 · 0 评论 -
MySQL索引优化
## 索引优化 ## 建表: ```mysql CREATE TABLE staffs( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(24) NOT NULL DEFAULT '' COMMENT'姓名', age INT NOT NULL DEFAULT 0 COMMENT'年龄', pos VARCHAR(20) NOT NUL...原创 2020-02-16 14:14:13 · 91 阅读 · 0 评论 -
MySQL查询截取分析
查询截取分析 1.慢查询的开启并捕获 2.explain+慢查询分析 3.show profile查询SQL在MySQL服务器里面的执行细节和生命周期情况 4.SQL数据库服务器的参数调优 查询优化 永远小表驱动大表,即小的数据集驱动大的数据集 EXISTS SELECT … FROM table WHERE EXISTS(subquery) 该语法可以理解为:将主查询的数据,放到子查询中做条件验...原创 2020-02-16 14:51:56 · 427 阅读 · 0 评论 -
MySQL锁机制
# MySQL锁机制 定义:锁是计算机协调多个进程或线程并发访问某一资源的机制 锁的分类: 1.从对数据操作的类型(读/写)分 读锁(共享锁):针对同一份数据,多个读操作可以同时进行而不会互相影响。 写锁(排它锁):当前写操作没有完成前,它会阻断其他写锁和读锁。 2.从对数据操作的粒度分 表锁 行锁 ## 三锁: ### 表锁(偏读): 特点:...原创 2020-02-16 14:52:40 · 115 阅读 · 0 评论