Mysql的学习
数据库的基本概念1. 数据库的英文单词: DataBase 简称 : DB2. 什么数据库? * 用于存储和管理数据的仓库。3. 数据库的特点: 1. 持久化存储数据的。其实数据库就是一个文件系统 2. 方便存储和管理数据 3. 使用了统一的方式操作数据库 -- SQL4. 常见的数据库软件 * 参见《MySQL基础.pdf》MySQL数...
2024-01-10myqsl实战学习(一)
mysql 总体分为Server层和存储引擎层Server层连接器、查询缓存、分析器、优化器、执行器等存储引擎层负责数据的存储和提取。InnoDB、MyISAM、Memory等 5.5.5后默认为InnoDB连接器当用命令连接到数据库上时,是通过连接器实现的。通过SHOW PROCESSLIST 查看连接到数据库的连接。客户端如果太长时间没...
2024-01-10mysql学习笔记二DQL
-- 查询编号为1004的学生的姓名和生日 select name,birthday from student where id=1004;-- 查询年龄大于18的学生信息 select * from student where age>18;-- 查询小明的成绩 select name,score from student where name="小明";-- 查询年龄在18到20之间的所有学生 select * from student where age>18 and...
2024-01-10在sqlbolt上学习SQL
在sqlbolt上学习SQL该网站能够学习sql基础,并且能在网页中直接输入sql语句进行查询。学习网站原网址https://sqlbolt.com/ (!部分指令该网站不支持,且存在一些bug!)该文为SQLBolt学习者提供答案参考SQL Lesson 1: SELECT queries 101查询表格中的特定列mysqlSELECT 列1, 列2,… FROM 表;查询所有列SELECT * FROM 表;E...
2024-01-10sql初学者笔记语法基础
常见注释-- 很少支持行内注释/**/段落注释基础语法SELECT检索数据语法作用例子释义select查找列,并返回行select prod_name from products;#可使用,分隔列名来查找多个列。查找prod_name列,并返回其下的所有行,在products表中。*通配符select * from products;查找所有列并返回所有行,在products...
2024-01-10TestNg学习
参考:https://www.yiibai.com/testng/junit-vs-testng-comparison.html#article-start1、JUnit缺点:最初的设计,使用于单元测试,现在只用于各种测试。不能依赖测试配置控制欠佳(安装/拆卸)侵入性(强制扩展类,并以某种方式命名方法)静态编程模型(不必要的重新编译)不适合管理复杂项目应用,JUnit复杂项目中测试...
2024-01-10从一条sql报错解决过程学习程序员查bug的思路
从oracle迁移数据到达梦后,发现数据库默认值都丢失了。于是我想从oracle数据库将默认值查出来,在达梦数据库加回去。于是上网查了一下,看怎么获取oracle数据库字段默认值信息,找到了这个sql。select t.column, t.data_type, t.data_length, t.nullable, t.data_default from USER_TAB_COLS t where TABLE_NAME = "AA"但把sql拿到数...
2024-01-10真在学习c++模板,在看轮子哥的cpplinq时的疑问
在这里,后面的成员函数都没有用到values,为什么不能删掉?回答:不能删除的。这和std::shared_ptr的机制有关,这里values 保存了一个vector的引用,storage_iterator 析构之后会释放。保存这个引用可以保证只要storage_iterator存活,iterator绑定的引用对象(values)也一定还存活。回答:你是想把构造函数里对values...
2024-01-10mysql事务可重读技术实现学习摘要
MySQL中有4个事务隔离级别MySQL中有4个事务隔离级别:读未提交,读已提交,可重复读和串行化。 事务的四大特性ACID(Atomicity原子性、Consistency一致性、Isolation隔离性、Durability持久性。 隔离级别的设定为数据库服务器的并发,可靠性和性能之间提供了选择。隔离级别越高,性能越低,ACID的完成度越高...
2024-01-10Mysql复习
切换数据库:USE mydb1; 切换到mydb1数据库创建数据库:CREATE DATABASE [IF NOT EXISTS]mydb1;删除数据库:DROP DATABASE[IF EXISTS]mydb1;修改数据库编码:ALTER DATABASE mydb1 CHARACTER SET utf8;操作表创建表CREATE TABLE 表名(列名 列类型,列名 列类型,......);查看当前数据库中所有表名称:SHOW TABLES;查看指定表的创建语句:SHOW CR...
2024-01-10mysql学习笔记一基础知识及DDL
规范一条语句要以分号(;)结束sql可以单行和多行书写,一般通过缩进和换行书写提高代码可读性sql的关键词一般都要全大写分类DDL(Data Defination Language) 数据定义语言 用于操作数据库常用对象,例如数据库 表格等,常用的关键字:CREATE(创建); ALTER(修改) ; DROP(删除)等DML(Data ...
2024-01-10mysql学习笔记之profiling分析
要想有画一条query,就需要清楚这条query的性能瓶颈到底在哪里,mysql的profiler是一个使用非常方便的查询诊断分析工具,通过该工具可以获取一条查询在整个执行过程中多种资源的消耗情况,例如内存消耗、I/O消耗和CPU消耗等。profile的语法规则如下:show profile [type [, type] ...][for query n][limit row_count [of...
2024-01-10初学者看完都能秒懂的_Mysql(终结篇)
前面写了几篇前序学习,可以去先了解看看噢!! 此篇为续篇之终极篇,话不多说,上货!! MySQL:一. 多表查询1. 连接查询(1)笛卡尔积 消除笛卡尔积。 (2)内连接查询以下两种格式,都可以消除笛卡尔积隐式内连接:select 字段 from A,B where 条件 显示内连接:select * from A inner join B on 条件;...
2024-01-10初学者看完都能秒懂的_Mysql(三)
前面写了几篇前序学习,可以去先了解看看噢!! 此篇为续篇之3,话不多说,上货!!初学者看完都能秒懂的_Mysql (一)https://my.oschina.net/ithuang/blog/3229782初学者看完都能秒懂的_Mysql (二)https://my.oschina.net/ithuang/blog/3231302 MySQL一. DQL-数据查询--查询并展示表中所有记录select 字段 from 表名;--查询并展...
2024-01-10mysql学习笔记01mysql的组成结构
客户端查询请求流程先来看客户端运行一条查询 sql 会经过哪些流程:mysql 基本组成结构从上面的图中可以看出,mysql 大致由 server 层 和 存储引擎层组成。为了管理方便,mysql 把连接管理、查询缓存、语法解析、查询优化这些并不涉及真实数据存储的功能划分为 server 层的功能,把真实存取数据的功...
2024-01-10MySql学习1.MySql的安装:
1.安装包的下载(mysql-v5.7.25 )(NavicatforMySQL_11.2.15):链接:https://pan.baidu.com/s/166hyyYd3DMjYhMwdW805FA 提取码:18cj 复制这段内容后打开百度网盘手机App,操作更方便哦2.安装(两个安装包直接下载后直接是下一步安装,这块就略去了。后面主要是mysql-v5.7.25后续操作): 2.1 以管理员身份运行cmd窗口:...
2024-01-10mysql练习案例(实操)
最近想要在回去复习mysql语句,就在网上找了一些案例练习,起初找得都是零零散散的,后面参考这篇博客做出了一个实操案例。Eric_Squirrel:mysql学生表经典案例50题。首先是建表,我用的是mysql5.7,基本上没有问题建库创建alibaba数据库create database alibaba;切换到alibaba数据库use alibaba;建表创建学生表s...
2024-01-10ModbusPoll学习记录 [数据库教程]
一、安装Modbus Poll 我使用的版本是:64位的9.2.2版本,如下图: 二、打开软件 界面如下(截图时我把最初系统默认打开的的那个实例关掉了): 三、新建实例 点击File-New,如下图: 点击new以后界面如下: 四、建立连接 点击:Connection-Connect如下图: 点开以后界面如下...
2024-01-104.DBus学习 [数据库教程]
1、什么是DBus DBus(数据总线)项目为了统一数据采集需求而生, 专注于数据的收集及实时数据流计算,通过简单灵活的配置,以无侵入的方式对源端数据进行采集,采用高可用的流式计算框架,对公司各个IT系统在业务流程中产生的数据进行汇聚,经过转换处理后成为统一JSON的数据格式(UMS),提供...
2024-01-10sql数据库语言练习,增删改查
数据库创建DROP DATABASE IF EXISTS `sql_invoicing`;CREATE DATABASE `sql_invoicing`; USE `sql_invoicing`;SET NAMES utf8 ;SET character_set_client = utf8mb4 ;CREATE TABLE `payment_methods` ( `payment_method_id` tinyint(4) NOT NULL AUTO_INCREMENT, `name` varchar(...
2024-01-10数据库学习之十四:读写分离Atlas架构
十四、读写分离 Atlas架构1、安装软件rpm -ivh Atlas-2.2.1.el6.x86_64.rpm 2、修改配置cd /usr/local/mysql-proxy/vim /usr/local/mysql-proxy/conf/test.cnf[mysql-proxy]admin-username = useradmin-password = pwdproxy-backend-addresses = 10.0.0.55:3306proxy-read-only-backend-addresses...
2024-01-10sqlite3学习笔记[数据库教程]
#!/usr/bin/env python3# -*- coding: utf-8 -*-# @descrip : operate SqLite intrface# @Time : 2020/04/22 21:57# @Author : mingfei.tangimport sqlite3class SqLite3_Opt(): def __init__(self): print(sqlite3.apilevel) self.conn = sqlite3.conne...
2024-01-10数据库中间件DBLE学习(二)学习配置schema.xml
前言一边有一个经常引诱我让我“娱乐至死”的视频,还有一个不停“鞭策“我让我快点学习的大BOSS。正是有这两种极端的爱才让我常常在自信中明白自己努力的方向。嗯,"人间不值得"!SCHEMA.XML介绍上一篇写了:数据库中间件DBLE学习(一) 基本介绍和快速搭建,主要介绍快速安装。在安装的过程中,...
2024-01-10Redis学习笔记(七)数据库
Redis 服务器将所有的数据库都保存在服务器状态redisServer结构的db数组中,db数组的每个项都是一个redisDB:struct redisServer{ //一个数组保存着服务器中的所有数据库 redisDb *db; //数据库的个数 int dbnum;}dbnum:服务器初始化时,程序根据dbnum 来决定应创建多少少数据库,由服务器配置的database选项决定...
2024-01-10来自Sql数据库的简单随机样本
如何在SQL中获取有效的简单随机样本?有关的数据库正在运行MySQL。我的表至少有200,000行,我想要一个大约10,000的简单随机样本。“显而易见”的答案是:SELECT * FROM table ORDER BY RAND() LIMIT 10000对于大型表,这太慢了:它对每一行调用RAND()(已经将其放在O(n)),并对它们进行排序,使其充其量为O...
2024-01-10数据库学习之十三:mysql高可用配置
十三、mysql高可用1、普通主从复制架构存在的不足高可用?业务不间断的工作。用户的体验不出来业务断点。普通主从环境,存在的问题:1、监控的问题:APP应用程序,并不具备监控数据库的功能,没有责任监控数据库是否能连接。2、选主的问题:3、failover:VIP漂移,对于应用透明4、数据补偿...
2024-01-10sql2008r2附加数据库教程
作为经典的数据库管理工具,对于数据的处理功能比较全面,你想要拷贝一分数据库到你的电脑上是应该如何操作呢?下面就为大家提供详细的使用步骤。 sql2008r2附加数据库教程 1、首先打开sql2008R2软件, 2、输入登录服务器名、登录身份、账号、密码,然后点击“登录”, 3、进入数据库后...
2024-01-10