• mysql--SQL编程(基础知识) 学习笔记1

    时间:2023-01-29 10:53:37

    1.数据库应用类型分类:一般来说,可将数据库的应用类型分为OLTP(OnLine TransactionProcessing ,联机事务处理)和OLAP(OnLine Analysis Processing,联机分析处理)两种。OLTP是传统关系型数据库的主要应用,其主要面向基本的、日常的事务处理,...

  • MySQL学习笔记:生成一个时间序列

    时间:2023-01-26 19:33:56

    今天遇到一个需求是生成以下表格的数据,一整天24小时,每秒一行数据。寻找颇旧,找到另外两个实现的例子,暂且学习一翻。另一个见另外一篇。SELECT DATE_ADD('2018-01-01',INTERVAL @i := @i + 1 DAY) AS DATEFROM(SELECT 1 UNION ...

  • MySQL学习笔记1(增删查改)

    时间:2023-01-20 15:24:50

    创建表:/* 创建数据库 create database 数据库名;*/CREATE DATABASE mybase;/* 使用数据库 use 数据库名*/USE mybase;/* 创建数据表的格式 create table 表名( 列名1 数...

  • 《深入浅出MySQL:数据库开发、优化与管理维护(2nd)》第31章之MySQL异步复制搭建学习笔记

    时间:2023-01-17 16:20:34

    MySQL的复制原理大致如下: (1)首先,MySQL主库在事务提交时会把数据变更作为事件Events记录在二进制日志文件Binlog中;MySQL主库上的sync_binlog参数控制Binlog日志刷新到磁盘。 (2)主库推送二进制日志文件Binlog中的事件到从库的中继日志Relay Log,...

  • 《MySQL实战45讲》学习笔记4——MySQL中InnoDB的索引

    时间:2023-01-15 15:29:03

    索引是在存储引擎层实现的,且在 MySQL 不同存储引擎中的实现也不同,本篇文章介绍的是 MySQL 的 InnoDB 的索引。下文将以这张表为例开展。# 创建一个主键为 id 的表,表中有字段 k,并且在 k 上有索引。create table T( `id` int(11) AUTO_INCR...

  • MySQL学习笔记-数据库文件

    时间:2023-01-13 22:57:31

    数据库文件MySQL主要文件类型有如下几种参数文件:my.cnf——MySQL实例启动的时候在哪里可以找到数据库文件,并且指定某些初始化参数,这些参数定义了某种内存结构的大小等设置,还介绍了参数类型以及定义作用域;日志文件:记录MySQL对某种条件做出响应时候写入的文件,包括错误日志、查询日志、慢查...

  • MySQL学习笔记-事务相关话题

    时间:2023-01-13 22:47:58

    事务机制事务(Transaction)是数据库区别于文件系统的重要特性之一。事务会把数据库从一种一致状态转换为另一个种一致状态。在数据库提交工作时,可以确保其要么所有修改都已经保存了,要么所有修改都不保存。InnoDB存储引擎中的事务完全符合ACID的特性。原子性(atomicity)原子性是指整个...

  • MySQL学习笔记:调用存储过程或函数报1418错误

    时间:2023-01-13 16:47:24

    问题MySQL开启bin-log后,调用存储过程或者函数以及触发器时,会出现错误号为1418的错误:ERROR 1418 (HY000): This function has none of DETERMINISTIC, NO SQL,or READS SQL DATA in its declara...

  • 73.笔记 MySQL学习——C编写MySQL程序六交互式语句执行

    时间:2023-01-11 09:17:23

    73.笔记 MySQL学习——C编写MySQL程序六交互式语句执行 本节实现一个简单的交互式语句执行客户端程序。 在connect2.c代码上进行加工。 代码如下: l  exec_stmt.c #include <my_global.h> #include <my_sys.h&g...

  • MySQL学习笔记——ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

    时间:2023-01-09 12:14:00

    ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) Enter password: ERROR 1045 (28000): Access denied for user 'root'@'...

  • MySQL学习笔记四:字符集

    时间:2023-01-08 16:25:24

    1.字符集就是字符和其编码的集合,查看数据库支持的字符集show character set2.查看服务端启动时默认的字符集mysql> show variables like 'character_set_%';+--------------------------+------------...

  • Python学习笔记10-Python MysqlHelper ,MySql 辅助类

    时间:2023-01-04 07:44:32

    自己写了一个MySql辅助类,有需要的拿走:#--encoding:utf-8--#import MySQLdbclass MySQLHelper: myVersion=0.1 def __init__(self,host,user,password,charset="utf8"): ...

  • SQL学习笔记四(补充-1-1)之MySQL单表查询补充部分:SQL逻辑查询语句执行顺序

    时间:2023-01-03 07:54:18

    阅读目录一 SELECT语句关键字的定义顺序二 SELECT语句关键字的执行顺序三 准备表和数据四 准备SQL逻辑查询测试语句五 执行顺序分析一 SELECT语句关键字的定义顺序SELECT DISTINCT <select_list>FROM <left_table><...

  • MySQL学习笔记二

    时间:2023-01-02 11:49:02

    Ø function 函数函数的作用比较大,一般多用在select查询语句和where条件语句之后。按照函数返回的结果,可以分为:多行函数和单行函数;所谓的单行函数就是将每条数据进行独立的计算,然后每条数据得到一条结果。如:字符串函数;而多行函数,就是多条记录同时计算,得到最终只有一条结果记录。如:...

  • MYSQL学习笔记(二十五)数据库维护

    时间:2022-12-26 10:03:40

    备份数据 (1) 使用命令行实用程序mysqldump转储所有数据库内容到某个外部文件; (2) 可用命令行实用程序mysqlhotcopy从一个数据库复制所有数据; (3) 可使用MYSQl的BACKUP TABLE或SELECT INTO OUTFILE转储所有数据到某个外部文件。这两条语句...

  • MySQL学习笔记:delete

    时间:2022-12-23 15:43:02

    使用 SQL 的 DELETE FROM 命令来删除 MySQL 数据表中的记录。语法:DELETE FROM table_name [WHERE Clause]如果没有指定 WHERE 子句,MySQL 表中的所有记录将被删除。你可以在 WHERE 子句中指定任何条件您可以在单个表中一次性删除记录...

  • MySQL数据库学习笔记(四)----MySQL聚合函数、控制流程函数(含navicat软件的介绍)

    时间:2022-12-23 07:46:11

    【声明】欢迎转载,但请保留文章原始出处→_→生命壹号:http://www.cnblogs.com/smyhvae/文章来源:http://www.cnblogs.com/smyhvae/p/4030506.html【正文】一、navicat的引入:(第三方可视化的客户端,方便MySQL数据库的管理...

  • Mysql-学习笔记(==》函数的建立与使用 十)

    时间:2022-12-23 04:43:13

    函数的建立与使用USE db;SELECT sname,sscore,CASE WHEN sscore>=90 THEN '优秀'WHEN sscore>=70 THEN '良好'WHEN sscore>=60 THEN '及格'ELSE '补考' END '等级'FROM sss...

  • Mysql-学习笔记(==》触发器 十一)

    时间:2022-12-22 08:29:32

    -------触发器--------USE db;SELECT FROM sss;CREATE TABLE sssbak LIKE sss;SHOW CREATE TABLE sss;SHOW CREATE TABLE sssbak;CREATE TABLE `sssbak` ( `sid` I...

  • Mysql与PostgreSql数据库学习笔记

    时间:2022-12-21 20:16:44

    mysql 从最基础的数据引擎,到进程结构,都不能支持数据版本。导致其职能阻塞“并发”,不支持最基本的事务,innodb达不到基本事务要求,任何写数据,都导致整个表锁住。充其量只能算是一个玩具,或者说和一个key->value 数据存储没有什么区别, 根本算不上是数据库(RDBMS)mysql...