MySQL学习之路(一)——初涉MySQL。】的更多相关文章

MySQL学习之路(一) 1.1MySQL的概述 MySQL由瑞典MySQL AB公司开发,目前属于Oracle公司. MySQL是一个开源的关系型数据库管理系统. MySQL分为社区版和企业版. 1.2MySQL的安装与配置 1.2.1 安装方式: msi(推荐)和zip: 1.2.2MySQL目录结构: bin 目录,存储可执行文件 data目录,存储数据文件 docs,文档 include目录,存储包含的头文件 lib目录,存储库文件 share ,错误消息和字符集文件 1.2.3MySQ…
Mysql自学之路-高级1 目录: 1.CREATE DATABASE 创建数据库 2.CREATE TABLE 创建数据表 3.INSERT INTO SELECT 把一个表中的数据拷贝到另一个表中 4.LIMIT 返回记录行 5.BETWEEN AND 操作符 6.AS 对表,列起别名 7.JOIN 用于连接两个表或者多个表行 1.INNER JOIN :如果表中至少有一个匹配,则返回行 2.LEFT JOIN:即使右表中没有匹配,也从左表返回所有行 3.RIGHT JOIN:即使左表中没有…
Mysql 自学之路 本文包含基础部分与高级部分 一.基础 数据库操作 Show databases:显示所有的数据库 Show tables: 显示所有的数据库表 Use databasename:切换数据库 Desc tablename: 显示表中所有的字段信息 说明:笔记中所使用的sql语句均使用表websites 和 access_log 表1:websites +----+--------------+---------------------------+-------+------…
数据备份与还原 备份:将当前已有的数据保留. 还原:将已经保留的数据恢复到对应表中 为什么要做数据备份 1,防止数据丢失,被盗,误操作 2,保护数据记录 数据备份还原方式有多种:数据表备份 单表数据备份 Sql备份 增量备份 数据表备份:   数据不需要sql来备份,直接进入到数据库文件夹复制对应结构以及数据文件,以后还原的时候,直接将备份的内容放入即可 数据表备份有前提条件:根据不同的存储引擎有不同的区别. 存储引擎:mysql进行数据存储的方式主要有两种:innodb,myisam(免费)…
使用MySQL数据库,首先安装MySQL数据库,本文所有SQL脚本在MySQL上测试和执行. 安装Mysql服务器:安装Mysql workbench客户端,可以以图形化界面管理mysql:安装phpMyadmin客户端,可以通过bs方式图形化管理Mysql: 1. Mysql服务器操作: windows下为例,win+r 进入cmd界面 启动服务器:net start mysql 停止服务器:net stop mysql 连接服务器:mysql -h localhost -u root -p…
回顾4 连接查询: 连接多张表到一起,不管记录数如何,字段数一定会增加. 分类:内连接,外连接.自然连接,交叉连接, 交叉连接:cross join (笛卡尔积) 内连接:inner join,左右两张表有连接条件匹配(不匹配自动忽略) 外连接:left/right join 主表的一条记录一定会存在匹配保留副表数据,否则置空 自然连接:natural join 自动匹配(相同字段名) PHP操作:mysql Php充当客户端,开启mysql扩展 连接认证:mysql_connect;执行sql…
MySQL 5.7.19 源码安装 查看系统: # cat /etc/redhat-release CentOS Linux release 7.3.1611 (Core) 安装依赖包 # yum -y install ncurses-devel libaio-devel cmake gcc gcc-c++ bison perl-Time-HiRes 下载安装boost 下载, 解压 mysql 下载包 # wget http://nchc.dl.sourceforge.net/project/…
MySQL简介 (MySQL是目前最流行的关系型数据库管理系统,现属于Oracle公司.) MySQL主要特点: 支持大型数据库,支持5000万条记录的数据仓库,32位系统表文件最大可支持4GB,64位系统支持最大的表文件为8TB. MySQL使用标准的SQL数据语言形式. MySQL可以允许于多个系统上,并且支持多种语言. MySQL可以定制,采用了GPL协议,可以修改源码开发自己的MySQL系统. 启动 and 连接MySQL Server(Mac) 启动MySQL服务: 方式一 进入MyS…
1 锁的分类 1.1 操作类型 读锁(共享锁):针对同一份数据,多个操作可以同时进行而不会互相影响 写锁(排它锁):当写操作没有完成前,它会阻塞其他读锁或者写锁 1.2 操作粒度 表锁:锁住整张表 行锁:锁住某行表记录 间隙锁:锁住某个区间行记录 2 表锁(偏读锁) 偏向MyISAM引擎,开销小,加锁快:无死锁:锁粒度大,发生锁冲突的概率最高,并发度最低 2.1 创建新表 CREATE TABLE csde_myisam ( `id` VARCHAR(64), `user_name` VARCH…
一.MySQL还是个黑盒子 我们都知道,只要我们系统引入了 MySQL 驱动和连接池,就能从数据库连接池获取一个数据库连接,然后就可以执行增删改查的操作了. 可是我们并不知道 MySQL 里面是怎么执行的,例如我们执行了 insert 语句,只知道表里面多了一条数据,MySQL 是怎么插入的我们就不知道了. 二.解开 MySQL 这个黑盒子 1.一条工作线程: 举例: 我们都知道,在 Socket 编程里,ServerSocket 会有一条线程负责监听 Socket 发送过来的网络请求,并且负责…