SQL
Saindy5828
这个作者很懒,什么都没留下…
展开
-
快递和物流公司的物流编码和物流名称表
【代码】快递和物流公司的物流编码和物流名称表。原创 2024-09-20 06:58:38 · 453 阅读 · 0 评论 -
源 MySQL 5.7 Community Server 的 GPG 密钥已安装,但是不适用于此软件包。请检查源的公钥 URL 是否配置正确。
源 "MySQL 5.7 Community Server" 的 GPG 密钥已安装,但是不适用于此软件包。请检查源的公钥 URL 是否配置正确。服务器上安装mysql时 或 执行更新mysql 安装包的时候,出现了报错,简单记录下解决方案。然后再重新执行 安装 或 更新。原创 2024-02-20 14:56:43 · 629 阅读 · 0 评论 -
Hibernate 中出现 QuerySyntaxException: users is not mapped
User.hbm.xml:hibernate.cfg.xml:或用注解的方式:@Entity@Table(name = "users")public class User implements Serializable{ }String sql = "select u.password from users u where u.username='"原创 2015-09-18 16:10:02 · 1417 阅读 · 0 评论 -
MySQL:You can’t specify target table ‘A’ for update in FROM clause
按照MYSQL5.0文档的解释:我们不能在修改表A的同时在其子查询中使用到表A,但是可以通过在子查询中在嵌套一层针对表A的子查询,因为最里层的子查询产生的结果存在临时表中,与表A没有关系。解决方法:把类似于 UPDATE t ... WHERE col = (SELECT ... FROM t ...); 改写成UPDATE t ... WHERE col = (SELECT (SELECT原创 2015-10-27 15:21:43 · 570 阅读 · 0 评论 -
从Mysql某一表中随机读取n条数据的SQL查询语句
若要在i ≤ R ≤ j 这个范围得到一个随机整数R,需要用到表达式 FLOOR(i + RAND() * (j– i + 1))。例如, 若要在7到 12的范围(包括7和12)内得到一个随机整数, 可使用以下语句:SELECT FLOOR(7 + (RAND() * 6));以上摘抄自MySQL手册 从 Mysql 表中随机读取数据不难,方法还挺多的,但是如果要考虑效转载 2015-11-21 19:14:48 · 881 阅读 · 0 评论 -
如何在linux下实现mysql数据库每天自动备份
如何在linux下实现mysql数据库每天自动备份linux下为了安全有时候需要自动备份mysql数据库,下面是具体的实现步骤。/usr/local/mysql/bin 为mysql安装目录在 /urr/local 下面新建一个 mysql_backup文件夹,来存放每天备份的数据库进入文件夹:cd /urr/local创建备份文件夹:mkdir mys原创 2015-11-23 16:53:13 · 551 阅读 · 0 评论 -
mysql查询今天、昨天、7天、近30天、本月、上一月 数据
今天select * from 表名 where to_days(时间字段名) = to_days(now());昨天SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) 7天SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY)原创 2015-12-30 20:14:26 · 554 阅读 · 0 评论 -
CentOS 命令登录MySQL时,报错 ERROR 1045 (28000): Access denied for user root@localhost (using password: NO)
CentOS 命令登录MySQL时,报错 ERROR 1045 (28000): Access denied for user root@localhost (using password: NO)错误解决方法1、停用mysql服务:# /etc/rc.d/init.d/mysqld stop 2、输入命令:# mysqld_safe --user=mysq原创 2016-02-02 23:59:06 · 2242 阅读 · 0 评论 -
1548-Cannot load from mysql.proc. The table is probably corrupted
原因是mysql.proc升级时有个字段没有升级成功。在5.1中mysql.proc表的comment字段是varchar(64): `comment` char(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT '',但在5.5中应该是text: `comment` text CHARACTER SET utf8原创 2016-02-03 00:03:07 · 685 阅读 · 0 评论 -
Linux 下 mysql 的安装方法全过程 (V5.6.28)
============================== mysql =====================================下载mysql 安装包:进入要下载存放文件的目录:cd /use/local/software进行下载:wget -c http://dev.mysql.com/get/Downloads/MySQL-5.6/MySQL-5.6.28-1.linux_...原创 2016-02-03 00:39:17 · 6018 阅读 · 0 评论 -
mysql PacketTooBigException 的处理方式
在本地上运行好好,然后发布到服务器上去, 总是报错,后来查了一下日志,得到了如下的错误日志:[org.hibernate.engine.jdbc.spi.SqlExceptionHelper] Packet for query is too large (1079 > 1024). You can change this value on the server by setting the原创 2016-08-11 22:33:59 · 3715 阅读 · 0 评论 -
表情在 MySQL 的存储详解
MySQL支持android和ios表情,需要做一些特别处理。 普通的字符串或者表情都是占位3个字节,所以utf8足够了,但是移动端的表情符号占位是4个字节,普通的utf8就不够用了。 utf8mb4方案 数据库采用utf8mb4字符集。 首先,修改数据库的字符集utf8mb4,修改 my.cnf。 [client] default-character-set原创 2016-10-19 11:18:37 · 454 阅读 · 0 评论 -
mysql 绿色版本安装和配置
下载绿色免安装版,官方下载地址(64位):https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.34-winx64.zip下载完之后,解压到自己要放置的目录。 比如:D:\Development\mysql-5.6.34-winx64解压完之后,安装MySQL服务以管理员身份运行命令行。进入到 D:\Deve原创 2016-11-15 14:53:31 · 369 阅读 · 0 评论 -
MySQL 创建用户,并给这个用户授权
一, 创建用户: 命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 说明:username - 你将创建的用户名, host - 指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost, 如果想让该用户可以从任意远程主机登陆,可以使用通配符%. password - 该用户的登陆密原创 2012-08-03 16:32:41 · 988 阅读 · 0 评论 -
Linux下修改Mysql的用户(root)的密码
修改的用户都以root为例。一、拥有原来的myql的root的密码;方法一:在mysql系统外,使用mysqladmin# mysqladmin -u root -p password "test123"Enter password: 【输入原来的密码】方法二:通过登录mysql系统,# mysql -u root -pEnter password原创 2015-09-07 16:29:04 · 965 阅读 · 0 评论 -
解决Linux MySQL报错ERROR 2002 (HY000)
---------------------------------1---------------------------------在Linux安装MySQL有时候会出现[mysql]ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) 这样转载 2015-09-07 16:20:00 · 6808 阅读 · 0 评论 -
一些常用的SQL语句
-------------------------------------------------------------------------------------------------------------系统属性查询-- 查询系统中所有数据库名称:select name from master.dbo.sysdatabasesgoselect name as 数据库名称,crda原创 2009-07-21 18:11:00 · 1395 阅读 · 0 评论 -
SQL Server 改善SQL语句
SQL Server 改善SQL语句本文关键词: SQL Server SQL语句 很多人不知道SQL语句在SQL SERVER中是如何执行的,他们担心自己所写的SQL语句会被SQL SERVER误解。比如:select * from table1 where name=zhangsan and tID > 10000和执行:select * from table1 where tID原创 2009-06-29 16:02:00 · 769 阅读 · 0 评论 -
SQL 对表格进行按日期分组
在数据库里,有一张表名为 tb_name 里,有一个叫 resultDate 的字段,此字段里存的是日期+时间 类型的,现在这字段里面有如下的数据:2011-11-30 14:54:162011-11-30 15:06:212011-11-30 15:45:212011-11-30 16:54:202011-12-30 17:54:452011-12-31 13:5原创 2012-03-09 09:48:40 · 3944 阅读 · 0 评论 -
SQL2000无法安装的解决办法
1。将Program files下的SQL安装目录删除(此处如果有重要的数据,请先备份)C:/Program Files/Microsoft SQL Server/80/Tools。 C:/Program Files/Microsoft SQL Server/MSSQL。2。注册表中的相关信息删除:HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/MSSQ原创 2009-07-21 18:14:00 · 738 阅读 · 0 评论 -
MySQL命令行导出数据库
MySQL命令行导出数据库MySQL命令行导出数据库:1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录如我输入的命令行:cd C:\Program Files\MySQL\MySQL Server 4.1\bin(或者直接将windows的环境变量path中添加该目录)2,导出数据库:mysqldump -u 用户名 -p 数据库名 > 导出的原创 2012-08-27 11:04:37 · 740 阅读 · 0 评论 -
java 通过用jdbc:odbc方式连接MSSQL2008 Connection refused: connect 问题处理
通过端口 1433 连接到主机 localhost 的 TCP/IP 连接失败。错误:“Connection refused: connect。请验证连接属性,并检查 SQL Server 的实例正在主机上运行,且在此端口接受 TCP/IP 连接,还要确保防火墙没有阻止到此端口的 TCP 连接。”。问题处理:打开【开始菜单】、【microsoft sqlserver 2008】、【原创 2014-01-10 23:24:45 · 7453 阅读 · 0 评论 -
java jdbc:odbc 连接MS SQL 2008
import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class DBConnec原创 2014-01-10 23:50:50 · 976 阅读 · 0 评论 -
SQLServer 2008 阻止保存要求重新创建表的更改
SQLServer 2008“阻止保存要求重新创建表的更改”的错误的 解决方案是本文我们主要要介绍的内容,情况是这样的:我们在用SQLServer 2008 建完表后,插入或修改任意列时,提示:当用户在在SQL Server 2008企业管理器中更改表结构时,必须要先删除原来的表,然后重新创建新表,才能完成表的更改。如果强行更改会出现以下提示:不允许保存更改。您所做的更改要求删除并重新创建以下原创 2014-01-11 10:32:15 · 907 阅读 · 0 评论 -
Windows 下 mysql 自动备份
新建一个txt文档,贴入以下代码:for /f "Tokens=1 Delims=/ " %%i in ('date /t') do set dt=%%ifor /f "Tokens=1" %%i in ('time /t') do set tm=%%iset tm=%dt%SET bkupdir=d:\back_up\testSET mysqldir=D:\Program原创 2014-02-13 18:34:19 · 771 阅读 · 0 评论 -
MSSQL 2008自动备份数据库
打开“Microsoft SQL Server Management Studio ” ,启动SQL Server代理, 点开“代理”下的“作业“ ”右键新建作业,1在”常规“内写作业名称2点“步骤”,“新建”,输入步骤名称,类型选择“T-SQL”脚本,选择数据库名,在命令内贴上以下代码(以下以备份 master 数据库为例,数据库文件备份在 D:\backup\ 下):decl原创 2014-02-13 18:26:07 · 975 阅读 · 0 评论 -
mysql 1449 : The user specified as a definer ('root'@'%') does not exist 解决方法
mysql 1449 : The user specified as a definer ('root'@'%') does not exist 解决方法权限问题,授权 给 root 所有sql 权限mysql> grant all privileges on *.* to root@"%" identified by ".";Query OK, 0 rows affected原创 2014-05-07 11:56:31 · 4550 阅读 · 1 评论 -
用sql语句写排名
用sql语句写排名 使用SQL语句求排名 表jh03有下列数据: name score aa 99 bb 56 cc 56 dd 77 ee 78 ff 76 gg 78 ff 50 1. 名次生成方式1 , Sco转载 2015-09-09 21:49:13 · 734 阅读 · 0 评论 -
SQL语句统计每天、每月、每年的 数据
1、每年select year(ordertime) AS '年',sum(Total) '销售合计'from order_listgroup by year(ordertime)2、每月select year(ordertime) '年',month(ordertime) '月',sum(Total) '销售合计'from order_listgroup by year(o原创 2015-09-12 14:33:36 · 9066 阅读 · 1 评论 -
sql server错误21776:[SQL-DMO]名称"dbo"在Users集合中 不能更改 SA 密码在企业管理器
分析和解答: 每个数据库内都有一个称为dbo的特殊用户,固定服务器角色sysadmin的任何成员都影射到dbo上。如果某个数据库内的dbo用户对应的登录,在另外一台SQL Server服务器里面不存在的话,那么当将这个数据库的备份还原到另外一台SQL Server服务器时,dbo用户所对应的登录名就会为空。正是因为这个原因,系统不允许修改sa密码。 解决步骤如下: 首先,检查所原创 2009-04-13 11:32:00 · 3452 阅读 · 1 评论