分类: MySQL
MySQL:存储过程
介绍
存储过程是事先经过编译并存储在数据库中的一段 SQL 语句的集合,调用存储过程可以简化应用开发人员的很多工作,减少数据在数据库和应用服务器之间的传输……
MySQL:SQL优化
插入数据
insert
如果一次性往mysql中插入多条数据,可以使用以下几种优化方案:
1.使用批量插入数据 (适合500-1000这样子)
insert into test values(1,'1')……
MySql:索引-SQL性能分析,索引使用,索引设计原则
SQL性能分析
性能分析
MySql客户端链接成功后,通过show [session|global] status 命令可以提供服务器状态信息. 通过如下指令,可以查看当前数据库的 insert u……
MySql:索引-结构,分类,语法
索引概述
索引(index)是帮助MySQL高效获取数据的数据结构(有序),在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引……
Linux安装mysql8.0
官网下载压缩包解压,依次安装下来rpm
rpm -ivh mysql-community-common-8.0.31-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-plugins-8.0.31-1.el7.x86……
MySql:存储引擎
MySql体系结构
1.连接层 2.服务层 3.引擎层 4.存储层
存储引擎
查询当前时间库支持的存储引擎:show engines;
查询建表语句来查询当前表的存储引擎,MySQL……
MySql:多表查询
多表关系
一对多
一对一
多对多
一对多
案例: 部门 与 员工的关系
关系: 一个部门对应多个员工,一个员工对应一个部门
实现: 在多的一方建立外键,指向一的……
MySql:函数
函数:是指一段可以直接被另一段程序调用的程序和代码
字符串函数
常见的字符串函数:
--concat 字符串拼接
select concat('Hello','MySql'); -> Hel……
MySql:DCL,数据库用户及权限的操作
DCL-管理用户
1.查询用户
USE mysql;
select * from user;
2.创建用户
create user '用户名'@'主机名' identified by '密码';
主机名为localhost表示只允许本……
MySql:DML与DQL,增删改查的SQL语句
SQL分类
DDL:数据定义语言,用来定义数据库对象(数据库,表,字段)
DML:数据操作语言,用来对数据表中的数据进行增删改
DQL:数据查询语言,用来查询数据……
MySql:DDL数据库,表,字段的操作
mysql下载地址:https://dev.mysql.com/downloads/
mysql的客户端链接: mysql [-h 127.0.0.1] [-P 3306] -u root -p
SQL分类
DDL:数据定义语言,用来定义数……
MySql:sql基础语句以及案例(2)
分组 GROUP BY
基本语法
SELECT column_name, function(column_name)
FROM table_name
WHERE column_name operator value
GROUP BY column_name;
案例:
&nb……
MySql:sql基础语句以及案例(1)
创建数据库: create database 数据库;
删除数据库:drop database <数据库名>;
选择数据库: use <数据库名>;
创建数据表:
CREATE TABLE table_name……