sql
zhangpeterx
这个作者很懒,什么都没留下…
展开
-
LeetCode 595 Big Countries: SQL的题
LeetCode 595 Big CountriesAcceptance:73.1% Difficulty:Easy原创 2020-01-03 13:55:30 · 286 阅读 · 0 评论 -
设置MySQL/MariaDB 数据库默认编码为utf8mb4 (推荐)
MySQL/MariaDB中的UTF-8并不是真正的UTF-8,其中的UTF8MB4才是真正的UTF-8。因此推荐使用UTF8MB4。先查看自己数据库的默认字符集:MariaDB [(none)]> show variables like "%character%";show variables like "%collation%";+-------------------------...原创 2019-06-24 10:11:01 · 9324 阅读 · 3 评论 -
ASP .NET Core使用connection string连接MySQL/MariaDB,并设置UTF-8编码
具体的使用文章参考我的这篇博客:ASP .NET Core Web 系列教程四:使用数据库进行交互(MySQL/MariaDB 版)我这里介绍一下设置UTF-8的编码的Connection String :"ConnectionStrings": { "DeafultConnection": "server=localhost;port=3306;database=movie;use...原创 2019-06-23 21:08:00 · 5603 阅读 · 0 评论 -
ASP .NET Core Web Razor Pages系列教程四:使用数据库进行交互(SqlServer 版)
ASP .NET Core 系列教程四:使用数据库进行交互系列文章目录:系列教程:使用ASP.NET Core创建Razor Pages Web应用程序 - zhangpeterx的博客 未完待续原创 2019-06-08 21:05:47 · 2553 阅读 · 1 评论 -
我看过的数据库方面的好文章
本文不定期更新,最后更新于2019-5-18GitHub上实时更新,地址:good-articles-by-sort/数据库.md数据库数据库事务隔离级别与并发事务控制(悲观锁与乐观锁)浅谈数据库事务记住,永远不要在MySQL中使用“utf8”B树和B+树的插入、删除图文详解一文说尽MySQL优化原理,值得你看!数据库设计入门指南与学习笔记数据库管理提速:SQL解析的探索与应...原创 2019-05-18 11:50:31 · 358 阅读 · 0 评论 -
MariaDB/MySQL从数据库中选择随机的行
MariaDB/MySQL从数据库中选择随机的行一个比较传统的做法是使用sql自带的rand函数,从而达到随机排序的目的。SELECT column FROM table ORDER BY RAND() LIMIT 10;但是上面的rand会被多次调用,如果表的行数很多的话会比较慢。我在200万行的数据库中执行查询,需要20秒才能出结果一个快一些的方法是:SELECT column F...原创 2019-04-19 11:05:39 · 489 阅读 · 0 评论 -
java使用数据库连接池连接MySQL/MariaDB--DBCP2
如果每次操作数据库都需要重新连接数据库,那么会很浪费资源。因此建议使用数据库的连接池来满足多线程的数据库操作。Java中数据库连接池有多种实现方法,一种方法是实现javax.sql.DataSource,但这种方法比较麻烦。推荐使用DBCP,这是Apache 提供的数据库连接池的实现。在Maven中添加如下依赖: <dependency> <groupI...原创 2019-04-21 10:14:01 · 1235 阅读 · 0 评论 -
java使用Maven加载JDBC:mysql-connector连接MySQL/MariaDB
mysql-connector官方仓库地址;Maven Repository: mysql » mysql-connector-java在Maven的配置文件中添加如下内容: <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java<...原创 2019-04-20 22:25:53 · 9356 阅读 · 0 评论 -
LeetCode 613. Shortest Distance in a Line --SQL
LeetCode 613. Shortest Distance in a Line --SQLLeetCode题解专栏:LeetCode题解我做的所有的LeetCode的题目都放在这个专栏里,大部分题目Java和Python的解法都有。Table point holds the x coordinate of some points on x-axis in a plane, which...原创 2019-04-16 16:30:47 · 601 阅读 · 0 评论 -
debian,ubuntu下安装MariaDB,并设置密码,修改端口,允许外网访问
MariaDB存在apt 的更新中,如果追求最新版,可以下载二进制文件进行编译安装,但普通人用没必要那么麻烦,直接装就行了。apt update && apt install mariadb-server mariadb-client查看数据库情况:-> # systemctl status mariadb● mariadb.service - MariaDB 10...原创 2019-03-29 10:22:25 · 4249 阅读 · 0 评论 -
python操作neo4j
python操作neo4j先安装neo4j的库:pip install neo4j测试代码:from neo4j import GraphDatabasedriver = GraphDatabase.driver("bolt://localhost:7687", auth=("neo4j", "password"))def add_friend(tx, name, friend_...原创 2019-04-01 16:34:40 · 1239 阅读 · 0 评论 -
Linux: debian/ubuntu下安装Neo4j
文章目录Linux: debian/ubuntu下安装和使用Neo4j安装Linux: debian/ubuntu下安装和使用Neo4j安装Neo4j的官方仓库地址:neo4j/neo4j: Graphs for Everyone注意:Neo4j需要java环境,Linux下Java的安装可以参考这篇文章:...原创 2019-03-31 15:48:31 · 952 阅读 · 0 评论 -
pymysql报错:pymysql.err.InterfaceError: (0, '')
在用pymysql时遇到报错:Traceback (most recent call last): File "/usr/local/lib/python3.5/dist-packages/pymysql/connections.py", line 419, in commit self._execute_command(COMMAND.COM_QUERY, "COMMIT") ...原创 2019-03-31 10:20:14 · 2836 阅读 · 0 评论 -
MariaDB: ERROR 2003 (HY000): Can't connect to MySQL server on '127.0.0.1' (111 "Connection refused")
MariaDB : ERROR 2003 (HY000): Can’t connect to MySQL server on ‘127.0.0.1’ (111 “Connection refused”)注意:如果你是因为没有设置允许远程访问,请参考这篇文章:debian,ubuntu下安装MariaDB,并设置密码,修改端口,允许外网访问 早上想连接到数据库时报错如下(我把数据库的端口改成了5...原创 2019-04-04 09:54:45 · 9060 阅读 · 0 评论 -
解决Redis报错:MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist
解决Redis报错:MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk. Commands that may modify the data set are disabled. Please check Redis logs for details about...原创 2019-03-30 09:48:38 · 400 阅读 · 0 评论 -
MariaDB/MySQL防止重复插入相同记录:INSERT IGNORE或者REPLACE
MySQL防止重复插入相同记录有2种常用的方法。1 使用 INSERT IGNORE使用 INSERT IGNORE 可以在插入具有相同主键的数据时不做重复插入。mysql> SELECT * FROM books LIMIT 3;+----+-------------------------+---------------------+----------------+| id ...原创 2019-03-29 22:41:46 · 856 阅读 · 0 评论 -
debian,ubuntu 安装mongodb 允许外网访问,修改端口,设置用户和密码
使用apt安装mongodb:apt update && apt install mongodb 265 systemctl enable mongodb 266 lsof -i:27017 267 mongo 268 nano /etc/mongodb.conf 269 /etc/init.d/mongodb restart查看运行状态:sy...原创 2019-03-27 22:47:42 · 1863 阅读 · 0 评论 -
python操作MariaDB
先安装库:python3 -m pip install PyMySQL代码如下:import pymysqlconn = pymysql.connect(host='127.0.0.1', user='root', passwd="xxx", db='mysql')cur = conn.cursor()cur.execute("SELECT Host,User FROM user")...原创 2019-03-29 15:38:45 · 4033 阅读 · 0 评论 -
LeetCode 175. Combine Two Tables--Database--数据库题目
LeetCode 175. Combine Two Tables–Database–数据库题目LeetCode题解专栏:LeetCode题解我做的所有的LeetCode的题目都放在这个专栏里,大部分题目Java和Python的解法都有。题目地址:Combine Two Tables - LeetCodeTable: Person+-------------+---------+...原创 2019-09-12 09:23:28 · 244 阅读 · 0 评论