SQL
mySQL、Oracle、Access、Mongodb、Sql Server、SQLite
afei00123
没有网络安全就没有国家安全!
展开
-
部署Mysql主从同步
Mysql主从同步原理第一步:master记录二进制日志。在每个事务更新数据完成之前,master在二日志记录这些改变。MySQL将事务写入二进制日志,即使事务中的语句都是交叉执行的。在事件写入二进制日志完成后,master通知存储引擎提交事务。第二步:slave将master的binary log拷贝到它自己的中继日志。首先,slave开始一个工作线程——I/O线程。I/O线程在master上打开一个普通的连接,然后开始binlog dump process。Binlog dump process从原创 2020-05-20 21:47:03 · 185 阅读 · 0 评论 -
Mysql Replication概述—Mysql备份多种架构解读
Mysql Replication介绍 MySQL Replication是MySQL的一个非常重要的功能,主要用于主服务器和从服务器之间的数据复制操作。MySQL复制是指从一个MySQL主服务器(master)将数据复制到另一台或者多台MySQL从服务器(slaves)的过程。将主数据库的DDL和DML操作通过二进制日志传递到复制服务器上,然后在服务器上对这些日志重新执行,从而使得主从服务器的数据保持同步,在MySQL中,复制操作默认是异步进行的,slaves服务器不需要持续地保持连接接收m...原创 2020-05-08 21:28:08 · 217 阅读 · 0 评论 -
Oracle PL(SQL)语言及编程
PL/SQL语言简介 SQL语言只是访问,操作数据库的语言,而并不是一种程序设计语言,因此不能用于程序开发,PL/SQL(Procedual Language/SQL)是Oracle在标准SQL语言上进行过程性扩展后形成的程序设计语言,是一种Oracle数据库特有的、支持应用开发的语言。 PL/SQL是深入掌握和应用Oracle数据库的基础,它在Oracle数...原创 2020-05-03 09:47:49 · 1000 阅读 · 4 评论 -
Oracle数据库空间管理与备份恢复
Oracle数据库空间管理 1.数据库存储空间介绍 存储空间是数据库系统中非常重要的资源,无论是数据库中的对象还是数据库中的数据都常要空间进行存储,一旦数据库空间被全部占用,那么该数据库系统就不能再接受任何对象和数据,数据库系统的运行基本上会处于停滞状态。 合理利用空间不但能节省空间,还可以提高数据库系统的效率和工作性能。管理数据库空间的方法:(1)...原创 2020-05-02 22:34:16 · 344 阅读 · 0 评论 -
Oracle数据库操作命令
首先,不管是Oracle、mySQL,还是其他数据库,一般都是使用的标准的SQL语言(结构化查询语言)。所以只要掌握了SQL语句,在其他数据库中大都是通用的。 但是,每个数据库都有自己的特性。这就需要我们去掌握他们的特性。 Oracle数据库三种连接身份“sysdba” :数据库管理员。权限包括:打开数据库服务器、关闭数据库服务器、备份数据库、恢复数据库、日志归档、会...原创 2020-05-02 21:26:02 · 13804 阅读 · 4 评论 -
Windows安装配置Oracle
1.Oracle下载Oracle官网地址:https://www.oracle.com/database/technologies/oracle-database-software-downloads.htmlafei两个文件都要下载。但由于这样直接点击无法下载,需要注册账户。而页面有无法加载出来。所以,找到下载链接,绕过登录下载:afei拷贝下载网址到迅雷下载...原创 2020-05-02 15:23:42 · 936 阅读 · 0 评论 -
Oracle数据库概述
Oracle数据库简介 Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的、适应高吞吐量的数据库方案。...原创 2020-05-01 20:27:07 · 1203 阅读 · 0 评论 -
SQLite数据库基本命令
常用命令sqlite3 -version #显示版本号信息sqlite3 #进入数据库sqlite3 数据库.db #创...原创 2020-05-01 10:47:08 · 657 阅读 · 0 评论 -
SQLite数据库简介及安装
SQLite数据库简介 SQLite是一款轻量级的开源的嵌入式数据库,它是由D.Richard Hipp用C语言编写的开源嵌入式数据库引擎。它支持大多数的SQL92标准,并且可以在所有主要的操作系统上运行。SQLite由以下几个部分组成:SQL编译器、内核、后端以及附件。SQLite通过利用虚拟机和虚拟数据库引擎(VDBE),是调试、修改和扩展SQLite的内核变得更加方便。...原创 2020-05-01 10:24:27 · 1405 阅读 · 0 评论 -
SQL的流程控制
条件分支语句条件分支语句是通过对特定条件的判断,选择一个分支的语句执行。SQL中可以实现条件分支的语句有4种:IFIFNULLIF…ELSECASE 1. IF语句是三目运算符IF(条件表达式,结果1,结果2);解释:当“条件表达式”的值为TRUE时,返回“结果1”,否则返回“结果2”-- IF语句SELECT uName, IF(uEmail IS null, 'n...原创 2020-04-30 22:44:33 · 446 阅读 · 0 评论 -
MySQL表的操作
数据表是数据库中存储数据的基本单位,一个数据库可包含若干个数据表在关系数据库中,表是以行和列的形式组织,数据存在于行和列相交的单元格中,一行数据表示一条唯一的记录,一列数据表示一个字段,唯一标识一行数据的属性称为主键 创建表语法:CREATE [TEMPORARY] TABLE 表名(字段名 数据类型[NOT NULL | NULL] [DEFAULT 默认值] [列表约束])...原创 2020-04-30 22:35:19 · 126 阅读 · 0 评论 -
MySQL变量操作
变量是指程序运行过程中会变化的量,MySQL支持的变量类型有两种:系统变量和服务器变量用户变量 系统变量MySQL中的系统变量分为SESSION(会话)变量和GLOBAL(全局)变量。SESSION变量只对当前会话(当前连接)有效GLOBAL变量则对整个服务器全局有效都可以使用SET命令来修改其值当一个全局变量被改变时,新的值对所有新的连接有效,但对已存在的连接无效而会...原创 2020-04-30 21:17:09 · 436 阅读 · 0 评论 -
Linux Mysql SQL语句(注意点)
SQL语句结构 SQL结构化查询语言包含6个部分:数据查询语言(DQL:Data Query Language): 其语句,也称为“数据检索语句”,用以从表中获得数据,确定数据怎样在应用程序给出。保留字SELECT是DQL(也是所有SQL)用得最多的动词,其他DQL常用的保留字有WHERE,ORDER BY,GROUP BY和HAVING。这些DQL保留字常与其他类型...原创 2020-04-30 20:57:17 · 191 阅读 · 0 评论 -
mysql常用数据库命令(Linux)
1.show character set; //查看mysql 支持的字符集afei2.create database cl; //创建数据库clafei3.show databases; //查看数据库show databases \G; //查看数据库,以行的方式显示mysql> show datab...原创 2020-04-30 10:47:35 · 158 阅读 · 0 评论 -
部署Mycat实现主从读写分离
Mycat简介 Mycat 最早的版本完成于2013年年底,实现于雾霾中的北京城。Mycat的前身是 OpencloudDB,后来改名为Mycat,一个原因是简单好记;另一个原因是:Mycat打算进驻apache。 Mycat是一个开源的分布式数据库系统,是一个实现了 MySQL 协议的Server,前端用户可以把它看作是一个数据库代理,用Mysql客户...原创 2020-04-25 11:00:20 · 331 阅读 · 0 评论 -
Mysql读写分离概述
MySQL读写分离的概述 MySQl作为目前世界上使用最广泛的免费数据库,所有从事系统运维的工程师都一定接触过。但在实际的生产环境中,由单台MySQL作为独立的数据库是完全不能满足实际需求的,无论是在安全性,高可用性以及高并发等各个方面都是无法满足需求的。 因此,一般来说都是通过主从复制(Master-Slave)的方式来同步数据,再通过读写分离(MySQL-...原创 2020-04-24 21:13:03 · 241 阅读 · 0 评论 -
Mysql数据库优化
调优思路硬件优化; 数据库设计与规划(以后再修改很麻烦),估计数据量,使用什么存储引擎; 数据的应用(怎样取数据),SQL语句的优化; 磁盘 IO优化; 操作系统的优化(内核、TCP连接数量); MySQL服务优化(内存的使用、磁盘的使用); my.cnf 内参数的优化。1. 硬件优化CPU—— 64 位、高主频、高缓存,高并行处理能力;内存——大内存、主频高,...原创 2020-04-22 17:06:25 · 153 阅读 · 0 评论 -
Mysql数据迁移及维护
迁移数据实战背景:公司业务数据库book,由于之前建表没注意字符集的问题,导致之前写入的数据出现乱码。现在要将之前的数据和现在数据的字符集一致,这样才不出现乱码情况。将字符集为latin1已有记录的数据转成utf8,并且要求已经存在的记录不乱码。 步骤:建库及建表的语句导出,sed批量修改为UTF-8;导出之前所有的数据;修改MySQL服务端和客户端编码为UTF-8;删除原有...原创 2020-04-22 15:52:24 · 232 阅读 · 0 评论 -
Mysql(mariadb)数据库安全
Mysql(mariadb)配置安全向导 在安装完Mysql之后,有必要对Mysql配置安全向导,去除安全隐患,提高数据库的安全性。使用mysql_secure_installation命令会执行几个设置:为root用户设置密码; 删除匿名账号; 取消root用户远程登录; 删除test库和对test库的访问权限; 刷新授权表使修改生效。[root@...原创 2020-04-21 21:26:52 · 303 阅读 · 0 评论 -
一文教你:Mysql数据备份
Mysql数据备份的类型按照备份时对数据库的影响范围分为:Hot backup(热备):指在数据库运行中直接备份,对正在运行的数据库没有任何影响。(Online Backup)官方手册为在线备份;Cold Backup(冷备):指在数据库停止的情况下进行备份(OfflineBackup) 官方手册称为离线备份;Warm Backup(温备):备份同样在数据库运行时进行,但是会对当前数据...原创 2020-04-21 20:29:06 · 225 阅读 · 0 评论 -
MySQL备份之xtrabackup备份工具的使用
xtrabackup简介 Xtrabackup是一个对InnoDB做数据备份的工具,支持在线热备份(备份时不影响数据读写),针对InnoDB存储引擎,MySQL本身没有提供合适的热备工具,ibbackup虽是一款高效的首选热备方式,但它是是收费的。好在Percona公司给大家提供了一个开源、免费的Xtrabackup热备工具,它可实现ibbackup的所有功能,并且还扩展支持真正的增量备...原创 2020-04-21 16:48:05 · 300 阅读 · 0 评论 -
初识数据库和SQL语言
SQL概述 结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。常见的数据库软件名称:DB2、ORACLE、SYBASE、MySQL、SQLSERVER、ACCESS等。数据库相关概念:数据(Data) 用来记录...原创 2019-11-04 08:50:46 · 460 阅读 · 0 评论