
MySQL/SQL
MySQL和SQL
彭世瑜
记录我的工作学习笔记
展开
-
SQL:TRIM()函数去除字符串头尾空格
【代码】SQL:TRIM()函数去除字符串头尾空格。原创 2024-03-29 17:39:29 · 1200 阅读 · 0 评论 -
MySQL:修改WAIT_TIMEOUT超时时间
【代码】MySQL:修改WAIT_TIMEOUT超时时间。原创 2024-03-27 21:46:00 · 896 阅读 · 0 评论 -
MySQL报错:this is incompatible with sql_mode=only_full_group_by
mysql 5.7报错。原创 2024-01-14 17:31:25 · 725 阅读 · 0 评论 -
shell脚本使用mysqldump+mysql同步线上库和测试库数据
实现同一台服务器不同数据库的单表同步完整脚本可以根据需求自行修改使用方式。原创 2019-11-22 22:50:28 · 2498 阅读 · 1 评论 -
MySQL 高级函数整理
MySQL 高级函数。原创 2023-10-25 10:38:29 · 297 阅读 · 0 评论 -
ThinkPHP5.0分页查询测试
sql 复习:SELECT * FROM table LIMIT count;SELECT * FROM table LIMIT offset, count;测试代码namespace app\api\controller;use app\common\model\NewsModel;class NewsApi{ public function page(){ ...原创 2019-11-04 22:32:56 · 1311 阅读 · 1 评论 -
MySQL SUBSTRING() 函数
【代码】MySQL SUBSTRING() 函数。原创 2023-10-24 11:33:08 · 320 阅读 · 0 评论 -
MySql修改时间字段的函数
定义和用法DATE_ADD() 函数向日期添加指定的时间间隔。DATE_SUB() 函数向日期减少指定的时间间隔。语法DATE_ADD(date,INTERVAL expr type)DATE_SUB(date,INTERVAL expr type)date 参数是合法的日期表达式。expr参数是您希望添加的时间间隔。type 参数可以是下列值:MICROSECONDSECON...原创 2018-09-20 14:08:25 · 8087 阅读 · 0 评论 -
Mac安装和卸载mysql5.7
方式一:官网下载安装安装mysqlmysql官网下载:https://dev.mysql.com/downloads/mysql/系统偏好设置 会出现mysql的图标删除mysqlsudo rm /usr/local/mysqlsudo rm -rf /usr/local/var/mysqlsudo rm -rf /usr/local/mysql*sudo rm...原创 2018-04-06 21:27:40 · 5013 阅读 · 0 评论 -
Python编程:sqlalchemy模块对msyql的增删改查
安装$ pip install sqlalchemy初始化表from sqlalchemy import Column, String, Integer, create_engine, ForeignKeyfrom sqlalchemy.orm import sessionmaker, relationshipfrom sqlalchemy.ext.declarative...原创 2018-06-19 14:53:36 · 1883 阅读 · 0 评论 -
SQL:redis缓存数据库深入
简介REmote DIctionary Server(Redis) 是一个key-value缓存数据库性能极高 – Redis能读的速度是110000次/s,写的速度是81000次/sWindow 下安装 下载地址:https://github.com/MSOpenTech/redis/releases进入redis文件目录,运行cmd 启动服务:redis-server.ex原创 2018-02-01 11:15:01 · 1606 阅读 · 0 评论 -
SQL:CASE WHEN THEN ELSE END语句
CASE语句遍历条件并在满足第一个条件时返回一个值。查询语句中使用case。原创 2023-10-23 18:04:47 · 340 阅读 · 0 评论 -
MySQL时间加减函数DATE_ADD和DATE_SUB
语法-- 添加时间间隔 DATE_ADD(date, INTERVAL expr type)-- 减少时间间隔 DATE_SUB(date, INTERVAL expr type)1、说明date 日期表达式expr 时间间隔type 类型2、type 常用值MICROSECOND SECOND MINUTE HOURDAY WEEK MONTH QUARTE...原创 2019-10-31 22:06:46 · 4534 阅读 · 0 评论 -
SQL:sqlite读写数据示例(namedtuple)
# SQLite测试.pyimport sqlite3from collections import namedtuple# 连接数据库,创建游标conn=sqlite3.connect("test.db")cursor=conn.cursor()# 创建数据库rows = cursor.execute("""create table if not exists user (原创 2018-02-01 11:22:47 · 1518 阅读 · 0 评论 -
unable to import 'smart_open.gcs', disabling that module
导入gensim控制台有一个提示unable to import 'smart_open.gcs', disabling that module解决pip install smart_open==1.10.0参考python无法导入gensim,该怎么操作呢?原创 2020-04-24 21:45:11 · 2434 阅读 · 0 评论 -
Python:PyMySQL模块读写MySQL数据
连接数据库Mysqlimport pymysql # 需要安装 pip3 install pymysql# 连接conn = pymysql.Connect(host="127.0.0.1", port=3306, user="root", passwd="123456",db="test")# 创建游标cursor = conn.c原创 2018-02-03 21:13:34 · 4238 阅读 · 0 评论 -
SQL:REPLACE替换字符串
【代码】SQL:REPLACE替换字符串。原创 2023-07-20 13:51:38 · 838 阅读 · 0 评论 -
mangodb的使用入门
安装 参考:http://www.runoob.com/mongodb/mongodb-tutorial.html启动服务mongod报错: exception in initAndListen: IllegalOperation: Attempted to create a lock file on a read-only directory: /data/db,...原创 2018-04-18 22:57:16 · 2804 阅读 · 0 评论 -
mac下启动/停止/重启mysql服务
启动MySQL服务 mysql.server start停止MySQL服务 mysql.server stop重启MySQL服务 mysql.server restart原创 2018-04-23 16:41:40 · 3605 阅读 · 0 评论 -
Mac下PostgreSQL的安装与简单使用
说明:$ 表示终端操作> 表示PostgreSQL命令行操作一、安装启动# 安装$ brew install postgresql# 检查$ psql -Vpsql (PostgreSQL) 11.5# 初始化 PostgreSQL(执行此命令提示该目录已存在)$ initdb /usr/local/var/postgres -E utf8# 配置数据库地址$ cat ~/.bash_profile# PostgreSQLexport PGDATA=/usr/lo原创 2021-02-14 16:11:22 · 7108 阅读 · 4 评论 -
SQL数据库操作指令
参考: SQL 教程 http://www.w3school.com.cn/sql/index.asp SQL 快速参考 http://www.w3school.com.cn/sql/sql_quickref.aspSQL基础知识SQL 访问和处理数据库对大小写不敏感!每条 SQL 命令的末端使用分号文本值, 单引号来环绕数值,请不要使用引号RDB...原创 2018-05-03 20:58:04 · 1767 阅读 · 0 评论 -
Python编程:使用数据库sqlite3
创建数据表import sqlite3 # 导入SQLite驱动:# 连接到SQLite数据库# 数据库文件是test.db# 如果文件不存在,会自动在当前目录创建:conn = sqlite3.connect("test.db")cursor = conn.cursor() # 创建一个Cursor:# 执行一条SQL语句,创建user表:cursor.execu原创 2018-01-05 09:34:20 · 2130 阅读 · 0 评论 -
MySQL:导入导出一个张数据表
同库1、目标表不存在存在会报错,对student表 做一个一样的表student_replicacreate table student_replica select * from student2、目标表存在将表student 的数据插入到表 student_replica 中insert into student_replica select * from student不同...原创 2019-06-01 12:11:51 · 2791 阅读 · 0 评论 -
SQL:mysql常用语句
RDBMS即关系数据库管理系统 (Relational Database Management System) oracle mysql sqlserver db2 postgresql sqlite excel数据库(Database) 数据表 table 列 column 行 row 冗余 主键 primary key 外键 foreign key 复合键 ...原创 2018-02-03 21:16:25 · 1916 阅读 · 0 评论 -
Redis安装与常用命令整合
参考: Redis 教程 - 菜鸟教程 NoSQL概述NoSQL = not only sql 非关系型数据库优势:高并发读写 high performance海量数据的高效率存储和访问 huge storage高可扩展性和高可用性 high scalability high availabilityNoSQL四大分类键值对(key-...原创 2018-05-05 19:22:40 · 1134 阅读 · 0 评论 -
MySQL:修改表名和字段名和类型
-- 修改表名 rename table old_table to new_table;-- 或者alter table old_table rename as new_table;-- 修改列名称alter table table_name change column old_name new_name varchar(255);参考:对数据库中的表或字段重命名...原创 2019-04-22 10:42:13 · 20199 阅读 · 0 评论 -
Mysql查找删除重复行
测试准备-- 准备测试数据库和数据表,并写入初始数据mysql> create database demo;mysql> use demo;mysql> create table mytable (id int not null primary key, day date not null);mysql> insert into mytable(id,...原创 2018-04-14 09:39:35 · 1171 阅读 · 0 评论 -
MySQL:日期时间函数整理
MySQL 日期函数原创 2023-10-24 14:51:10 · 207 阅读 · 0 评论 -
python2.7传数据到数据库OperationalError: (1366, "Incorrect string value")
python2.7传数据到数据库,报错:raise errorclass, errorvalueOperationalError: (1366, "Incorrect string value: '\\xE5\\x8F\\xAF\\xE5\\x8F\\xAF...' for column 'name' at row 1")一开始以为python的问题,后来网上查到是,mysql字符编码...原创 2018-04-09 15:23:44 · 3347 阅读 · 0 评论 -
SQL:sqlite3数据库常用操作
常用数据类型NULL - 空值 INTERGER - 有符号整数类型 REAL - 浮点数类型 TEXT - 字符串(其编码取决于DB的编码) BLOB - 二进制表示(binary large object),二进制大对象常用操作数据库的常用操作,基本都是四个:增、删、改、查增-- 新增表CREATE TABLE IF NOT EXISTS "user" ( "id" INT原创 2018-01-25 13:49:59 · 1450 阅读 · 0 评论 -
MySQL: String 字符串相关函数整理
返回字符串中子字符串第一次出现的位置,不区分大小写,找不到子字符串返回 0。返回字符串中子字符串第一次出现的位置,不区分大小写,找不到子字符串返回 0。返回一个字符串在另一个字符串中第一次出现的位置,不区分大小写。将字符串中所有出现的子字符串替换为新的子字符串,区分大小写。返回一个字符串在出现指定数量的分隔符之前的子字符串。返回字符串在字符串列表(逗号分隔)中的位置。从字符串中提取子字符串(从任意位置开始)从字符串中提取子字符串(从任意位置开始)从字符串中提取子字符串(从任意位置开始)原创 2023-10-24 16:18:45 · 789 阅读 · 0 评论 -
MySQL:BETWEEN AND操作符的边界
【代码】MySQL:BETWEEN AND操作符的边界。原创 2023-10-20 14:10:16 · 1179 阅读 · 0 评论 -
MySQL:json字段查询:数组、对象、成员检查
【代码】MySQL:json字段查询:数组、对象、成员检查。原创 2023-05-22 18:14:54 · 1131 阅读 · 0 评论 -
MySQL: INSERT INTO SELECT 语句实现数据快速复制
执行insert into select 语句。每次执行都会将整个表的数据复制一份,2倍增长。INSERT INTO SELECT 语句。原创 2023-03-14 17:46:37 · 1292 阅读 · 0 评论 -
MySQL:JSON字段List成员检查JSON_CONTAINS和MEMBER OF
代码】MySQL:JSON字段List成员检查。原创 2022-08-17 18:10:19 · 764 阅读 · 0 评论 -
MySQL:字符串截取函数 substring_index
基本语法substring_index(str, delim, count)str: 要处理的字符串delim: 分隔符count: 计数示例-- 获取拆分后的第一个值select SUBSTRING_INDEX('www.wikidm.cn', '.', 1);-- www-- 获取拆分后的前2个值select SUBSTRING_INDEX('www.wikidm.cn', '.', 2);-- www.wikidm-- 获取拆分后的最后个值select SUBST原创 2022-04-28 10:04:41 · 1113 阅读 · 0 评论 -
MySQL数据库(1):数据库 Database 基本概念
数据库Database按照数据结构来组织、存储、和管理数据,建立在计算机存储设备上的仓库数据库分类网络数据库层级数据库关系数据库基于存储介质分类磁盘 关系型数据库内存 非关系型数据库关系型数据库关系数据结构 二维表结构关系操作集合 SQL指令关系完整性约束 关联关系典型的关系型数据库小型:Microsotf Access SQLite中型:SQLServer MySQL大型:Oracle DB2...原创 2022-04-26 09:53:00 · 2712 阅读 · 0 评论 -
MySQL:ERROR 1418 (HY000): This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA
环境mysql> select version();+-----------+| version() |+-----------+| 8.0.16 |+-----------+定义函数-- 最简单的函数create function foo() returns intreturn 10;报错ERROR 1418 (HY000): This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in原创 2022-04-10 22:37:58 · 2815 阅读 · 0 评论 -
nodejs.ER_NOT_SUPPORTED_AUTH_MODEError: ER_NOT_SUPPORTED_AUTH_MODE:
报错:nodejs.ER_NOT_SUPPORTED_AUTH_MODEError: ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; consider upgrading MySQL clientmysql版本8.0.16解决:$ mys...原创 2019-10-13 22:00:19 · 2667 阅读 · 2 评论 -
MySQL:binlog的开启和数据恢复
测试环境Mac OS 10.11.6mysql 5.7.21python 3.6.5开启binlog1、检查是否开启binlogmysql>show variables like '%log_bin%';2、开启binlogmysql的配置文件路径查找优先级为/etc/my.cnf/etc/mysql/my.cnf/usr/local/etc/my.cnf通过Hom...原创 2019-01-21 18:39:17 · 1681 阅读 · 1 评论