随笔分类 -  SQL相关

摘要:一、使用 mysqldump 命令备份 备份单个数据库: mysqldump -u 用户名 -p 数据库名 > 备份文件名.sql 例如: mysqldump -u root -p mydatabase > mydatabase_backup.sql 备份所有数据库: mysqldump -u 用户 阅读全文
posted @ 2025-08-21 09:58 以德为先
摘要:在SQL Server中使用SQL实现行转列、列转行,可以使用多种方法,在SQL 2005以前可以使用case when then...语句,但这种方法的问题在于列举的列名要写死,如果列名很多,case when 语句会很长,并不优雅。在2005版本就推出了pivot/unpivot关键字,可以方便 阅读全文
posted @ 2024-03-01 14:03 以德为先
摘要:有些时候我们可能需要在代码中检测某个表或某个表中某个字段是否存在,不存在的情况下通过代码去添加它。 判断表是否存在: Sqlite会自动维护一个系统表sqlite_master,该表存储了我们所创建的各个table, view, trigger等信息。 使用在线操作数据库工具https://sqli 阅读全文
posted @ 2023-09-05 14:01 以德为先
摘要:参考博客:https://www.cnblogs.com/selene/p/4474721.html 索引的简介: 索引是一种磁盘上的数据结构,建立在表或视图的基础上。使用索引可以使数据的获取更快更高校,也会影响其它的一些性能,比如插入、修改和删除等操作。索引分为聚集索引和非聚集索引,数据库中的索引 阅读全文
posted @ 2023-03-22 18:47 以德为先
摘要:SQLite 是一个软件库,是一个进程内的轻量级嵌入式数据库,它的数据库就是一个文件,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。它是一个零配置的数据库,这意味着与其他数据库不一样,您不需要在系统中配置,直接可以使用。且SQLite不是一个独立的进程,可以按应用程序需求进行 阅读全文
posted @ 2023-03-04 22:08 以德为先
摘要:下面介绍Sql server 中常用的行转列操作; 1. 语法 PIVOT用于将列值旋转为列名(即行转列),在SQL 2005以前可以使用case when then...语句,但这种方法的问题在于列举的列名要写死,如果列名很多,case when 语句会很长,并不优雅。在2005版本就推出了 pi 阅读全文
posted @ 2022-08-29 14:34 以德为先
摘要:出现这个错误是因为mysql8.0中默认的身份认证插件改了,之前是的 mysql_navtive_password,现在改成了 caching_sha2_password 解决方法: 如果你是本地连接就在mysql命令行输入以下命令: ALTER USER 'root'@'localhost' ID 阅读全文
posted @ 2021-08-23 13:51 以德为先
摘要:由于本地网站环境使用了 mysql 8.0的版本,在测试一个 group by 的sql查询语句时出现了如下的错误。 错误代码: Expression #2 of SELECT list is not in GROUP BY clause........ which is not functiona 阅读全文
posted @ 2021-08-23 11:45 以德为先
摘要:1. 打开命令提示符,先关掉已启动的mysql服务,使用命令:net stop mysql 2. 步骤1的cmd窗口a不关闭,重新打开1个cmd窗口b,输入:mysqld --console --skip-grant-tables --shared-memory,可以无密码启动mysql服务; 3. 阅读全文
posted @ 2021-08-23 11:35 以德为先
摘要:把Mysql安装在服务器上,然后在本地访问,发现提示Host '***' is not allowed to connect to this MySQL server, 错误提示很明确,就是目标主机上的Mysql服务不允许连接。 1. 打开命令提示符,执行Mysql -uroot -proot命令( 阅读全文
posted @ 2021-08-23 11:32 以德为先
摘要:先下载zip安装包: MySQL8.0 For Windows zip包下载地址 mysql-8.0.11-winx64:https://dev.mysql.com/downloads/file/?id=476233, mysql-8.0.43-winx64:https://dev.mysql.co 阅读全文
posted @ 2021-08-23 11:08 以德为先
摘要:首先通过NuGet在项目中分别安装Dapper和MySql.Data的引用 PM> Install-Package Dapper -Version 1.40.0 PM> Install-Package MySql.Data -Version 6.7.9 Web.config <connectionS 阅读全文
posted @ 2018-12-11 13:07 以德为先
摘要:打开VS项目,右键项目选择 右上角搜索框中搜索 MySql.Data 然后可以选择安装,但是可能会出现这个提示 这是因为版本的问题,所以,自己去官网重新下载,我这里选择的是这个版本, 官网地址: https://www.nuget.org/packages/MySql.Data/6.7.9 搜索My 阅读全文
posted @ 2018-12-11 11:30 以德为先