mysql 基础学习分析

数据库--主要包括三方面:数据存储,数据管理,数据库应用。

数据存储--就是存储数据

数据管理--操作存储数据

数据库应用--调用数据管理,操作存储数据。

数据库连接--如何可以访问到数据库

实现技术

odbc--统一接口,支持多种语言

jdcb--java开发规范之一,java开发连接数据库

数据库语言SQL --对数据库数据操作的结构化语言

区分为

DDL-定义(create ,drop ,alter)

DML-管理(insert ,delete ,update)

DQL-查询(select,show)

DCL-控制()

mysql-小型关系型数据库管理系统,开源,分为社区版(免费)和企业版(收费),体积小,速度快,相比其他大型数据库管理系统,学习简单。

mysql的存储引擎

innodb-事务性存储引擎,支持ACID,支持外键索引,存储空间为一个

myisam-非事务型存储引擎,存储文件为3个,以.frm表描述性,.MYD表数据,.MYI表索引,查询性能较快

memory-内存中存储引擎,在ram内存中,性能最快,无法持久化到磁盘中。mysql使用该引擎存储临时表。

archive-非事务型存储引擎,支持高并发,适合归档数据存储,例如日志

5.6之前默认存储引擎为myisam,包括5.6之后为innodb

原文地址:https://www.cnblogs.com/yueyueLi/p/8969414.html

时间: 2024-11-04 19:26:17

mysql 基础学习分析的相关文章

MySQL基础学习之数据查询

一般查询 SELECT * FROM 表名 SELECT 属性名  FROM  表名 条件查询 SELECT 属性名 FROM 表名  WHERE 条件表达式 查询数据值1,数据值2的表单 SELECT *  FROM  表名  WHERE  属性名 [NOT] IN(数据值1,数据值2....) 查询数值1,数据2的表单 SELECT *  FROM  表名  WHERE  属性=值  AND 属性1=值1 查询数值1到数值2之间的表单 SELECT *  FROM  表名  WHERE  属

MySQL基础学习之函数

数学函数 绝对值      abs() 圆周率      PI() 平方根 sqrt() 模除取余   mod(被除数,除数) 随机数      rand() 四舍五入    round(数字) 次方         pow(5,2) e为底的指数函数  exp(数字) 字符串函数 字符长度       length(字符) 字符连接       concat(字符1,字符2) 带符号的字符连接    concat_ws('-','su','zhou') 字符插入      insert('su

MySQL基础学习之数据表

查看数据表 SHOW TABLE; 查看数据表详细结构 SHOW CREATE TABLE 表名\G; 创建数据表 CREATE TABLE 表名(数据名 类型,数据名1  类型2); CREATE TABLE department ( d_id INT(10) , d_name VARCHAR(20) , function VARCHAR(20) , address VARCHAR(30) ); 删除数据表 DROP TABLE 表名; 修改数据表 修改数据表名        ALTER TA

MySQL基础学习总结

1.MySQL基础概念 mysql逻辑架构如下: 每个客户端连接都会在服务器中拥有一个线程,这个连接的查询只会在这个单独的线程中执行. MySQL是分层的架构.上层是服务器层的服务和查询执行引擎,下层是存储引擎.虽然有很多不同作用的插件API,但存储引擎API还是最重要的.如果能理解MySQL在存储引擎和服务层之间处理查询时如何通过API来回交互,就能抓住MySQL的核心基础架构的精髓. 数据库系统实现了各种死锁检测和死锁超时机制,InnoDB目前处理死锁的机制是,将持有最少行级排它锁的事务进行

MySQL基础学习(1)

简介 ? ? ? ? MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一. 基础用法 ? ? ? ? 略过MySQL 的安装部署,直接学习如何使用MySQL数据库 1.MySQL 连接 命令提示符连接:mysql -u root -p 2.创建数据库 CREATE DATABASE 数据库名; 例如:CREATE DATABASE myba

mysql基础学习

目录 安装mysql服务器 查看系统版本 开始安装mysql 查看是否安装成功 启动mysql mysql学习 DDL 定义语言 (CREATE/DROP/ALTER) DML 操作语言(INSERT/UPDATE/DELETE) DQL 查询语言(SELECT) DCL 控制语言(GRANT/REVOKE/COMMIT/ROLLBACK) 1.安装mysql服务器 1.1 查看系统版本 [email protected]:~$ cat /etc/issue Ubuntu 16.10 \n \l

MySql基础学习-mysql安装

Linux环境下的安装 1检查是否已经安装 sudo service mysql start #若未安装,则提示: mysql: unrecognized service 2安装MySql #安装 MySQL 服务端.核心程序 sudo apt-get install mysql-server #安装 MySQL 客户端 sudo apt-get install mysql-client 安装过程中,提示确实yes即可,并且会提示设置root密码,设置即可. 3检查安装 sudo netstat

MySQL基础学习二

一,数据库操作 主键 主键是索引的一种,并且是唯一性索引,且必须定义为primary key.一个表只有一个主键,主键可以由多列组成. 声明主键的关键字为:primary key 简单的一个声明主键的示例: create table score(sid int auto_increment primary key)engine=innodb default charset=utf8 primary key为声明的关键字. 外键 如果一个实体的某个字段指向另一个实体的主键,就称为外键. 被指向的实

MySql 基础学习笔记 1——概述与基本数据类型: 整型: 1)TINYINT 2)SMALLINT 3) MEDIUMINT 4)INT 5)BIGINT 主要是大小的差别 图 浮点型:命令

一.CMD中经常使用mysql相关命令 mysql -D, --database=name  //打开数据库 --delimiter=name  //指定分隔符 -h, --host=name  //server名称 -p,--password[=name]  //密码 -p,--port[=name] //端口号 --prompt==name  //设置提示符 -u, --user=name  //username -V, --version    //输出版本 能够组合使用,如 输入 -uu